Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Послідовний доступ






При збереженні або читанні даних в Visual Basic нерідко використовуються послідовні файли. Послідовний файл складається з текстових рядків ASCII - формату (мал. 8.2).

Для запису даних в послідовний файл необхідно відкрити його в режимі Output або Append. Якщо файл не існує, Visual Basic автоматично створює його. Якщо ж файл існує, то при його відкритті в режимі Output існуючі дані стираються, а в режимі Append нові записи додаються в кінець файлу. Зазвичай файли відкриваються для доповнення, але іноді вони використовуються для тимчасового зберігання даних. У таких випадках цілком допускається знищення утримуваного файлу перед кожним застосуванням. Щоб прочитати дані з послідовного файлу, слід відкрити його в режимі Input. Незалежно від того, в якому режимі відкривається файл - Input, Output або Append, - для операцій з ним використовується файловий номер (см далі). Не забувайте закривати непотрібні файли, викликаючи оператор Close з відповідним файловим номером. Для запису у файл можна скористатися оператором Print # (чи Write #), а для читання - Line Input ##02.

Нижче приведений фрагмент програми, який створює в каталозі C,: \Data файл і записує в нього два рядки:

 

Dim FileNo As Integer

FileNo = FreeFile

 

Open " C: \data\test.txt" For Append As FileNo

Print #FileNo, " Джон"

Print #FileNo, " Доу"

Close FileNo

 

Функція FreeFile повертає вільний файловий номер, який використовуватиметься в операторах Open, Print # і Close. Результати виконання попереднього фрагмента можна проглянути в програмах WordPad або Notepad (мал. 8.3). Щоб файл записувався наново, а не доповнювався (іншими словами, щоб стерти вміст файлу і внести в нього нові дані), слід замінити Output ключовим словом Append.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.