Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

End Sub. Змінні Відомості і Запис належать до одного типу Службовець



Змінні Відомост і і Запис належать до одного типу Службовець. Тому їхні значення можуть присвоюватись напрямку.

Типи даних, що визначаються користувачем, рекомендується використовувати для оброблення даних незмінної структури.

Оброблення файлів і файлові функції

Файл – це іменована послідовність однорідних компонентів, що зберігаються на носіях інформації. Кількість записів у файлі чітко не фіксується і може змінюватися. Будь – який файл можна розглядати як доступну область зовнішньої пам’яті з певним ім’ям, в якій зберігається деяка сукупність даних.

Операційна система або будь який додаток зв’язується з файлом за допомогою каналу введення –виведення. Під час відкривання файлу ставиться у відповідність канал, за допомогою якого записуються або прочитуються дані. Для того. що узнати вільний канал для доступу до файлу використовується функція Free File (Range Number). Якщо Range Number дорівнює 0 то номер каналу може бути від 1-255, а якщо Range Number дорівнює 1 то від 256-511. Якщо вільних каналів немає то виникає помилка IntFH = Free File().

Процес відкривання і збереження файлів складається з кількох етапів:

Здобуття дескриптора файлу (handle).

Відкривання файлу.

Читання або запис даних.

Закриття файлу.

Типи доступу до файлів. Тип даних, що міститься у файлі, визначає тип доступу до нього. У Visual Basic є три доступу до файлів:

послідовний – для читання та запису текстових файлів;

довільний – для читання і запису тексту або структурованих двійкових файлів із записами фіксованої довжини.

двійковий – для читання та запису довільно структурованих файлів.

Відкривання файлів для послідовного доступу. Файли, відкриті для послідовного доступу, допускають такі операції:

Виведення символів із створеного додатку – записати дані із додатку у зовнішній файл (Output).

Додавання символів із додатку у зовнішній файл (Append).

Введення символів у додаток – прочитати додатком дані зі створеного зовнішнього файлу (Input).

Що відкрити файл для послідовного доступу, потрібно використати такий синтаксис оператора Open:

Open Ім’я файлу For [Input/Output/Append] As file handle

[ Len =buffersize]

Наприклад:

Open ”C:\ Readme.txt” For Input As # 1

Open ”C:\ Readme.txt” For Output Input As # 1

Open ”C:\ Readme.txt” For Append As # 1

У кінці рядка вказується номер каналу. що повертається функцією FreeFile.

Після відкривання файлу та виконання операцій Input, Input, Append, його потрібно закрити оператором Close.

Читання даних з файлу. Читання даних з файлу. Відкритого для послідовного доступу, здійснюється за допомогою оператора Input, що має кілька різновидів:

Line Input # - прочитує один рядок та привласнює весь рядок змінній записаній після оператора Line Input #.

Input # - прочитує послідовність символів, записаних за допомогою оператора Write # та привласнює значення відповідних символів відокремлених роздільними знаками, змінним, які записуються після оператора Input #.

Input$ - прочитує певну кількість символів.

Найчастіше використовуються два перших оператора.

Є кілька варіантів читання всієї інформації з файлу.

Наприклад:

1- й варіант

Open ”C:\ Readme.txt” For Input As # 1

Do While Not EOF (1)

Line Input #1, Рядок$

MsgBox Рядок$, 0, “Вивід даних”

Loop

Close #1

2 – варіант

Рядок$ = Input$(LOF(1),#1)

Close #1

Функція EOF (End Of File) повертає значення True після досягнення кінця файлу. Функція LOF (Length Of File) дає змогу визначити довжину файлу в байтах.

Для присвоєння даних змінним замість Line Input #1 використовується Input #1, V1, V2, V3.......(V1, V2, V3 – це змінні яким привласнюється значення рядка зовнішнього файлу.

Запис у файл. Для запису інформації у файл використовуються оператори: Print # та Write #. Синтаксис операторів запису у файл:

Print #/Write # file Handle, [{Spc(n)/Tab(n)}][expression]

Така запис означає, що оператори Print # та Write # мають однаковий формат. Наприклад, Write # 1,Фрагмент 1, Фрагмент 2.

Фрагментами можуть бути елементи керування в які вводяться дані, наприклад Write # 1,txtКод_продукції, txtНайменування, txtПідприємство,txtКількість,

txtЦіна. Довільний та двійковий доступи до файлів розглядаються в спеціальній літературі.

7. Використання процедур і функцій для розв’язання задач з економіки

Процедура – це підпрограма або закінчений фрагмент програми який має ім’я. Процедури бувають системні і власні. Власні процедури створює користувач. Ім’я системної процедури складається з імені об’єкта й імені події, перед іменем об’єкта ставиться оператор Sub. Так як системна процедура відноситься до певного елемента керування то перед оператором Sub ставиться оператор Private.

Наприклад.





Дата публикования: 2014-11-26; Прочитано: 261 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.014 с)...