Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
57
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

Закрытие файлов

Для закрытия файлов используется команда Close. Синтаксис команды:

Close [# <номер канала> ]

Команда Close с параметром номера канала закрывает указанный канал. Команда Close без параметров закрывает все открытые файлы. Команда Close очищает буфер и дает указание операционной системе обновить таблицу размещения файлов [FAT]. Но этого может не произойти из-за собственных методов буферизации Windows. По этой причине внезапная потеря напряжения в то время, когда файл открыт, почти неизбежно ведет к потере информации и иногда даже повреждает диск.

С целью надежного сохранения информации рекомендуетcя использовать вместо команды Close команду Reset. Эта команда, в отличие от команды Close, дает указание операционной системе сбросить содержимое буфера на диск.

С целью надежного сохранения информации на диске рекомендуетcя использовать вместо команды Close команду Reset.

Команды записи данных в файл и чтения информации из файлов данных зависят от типа файла.

6.1.2. Файлы последовательного доступа

Файлы последовательного доступа отличаются не только простотой организации данных, но и простотой управления ими.

Файл последовательного доступа используется, обычно, для работы с текстовой информацией, хотя ничто не мешает использовать их для работы с числами.

Работа с файлами последовательного доступа состоит из двух самостоятельных операций: создания файла и использование файла.

Создание файла последовательного доступа

Создание файла последовательного доступа можно представить следующей схемой:

Открытие файла ‘ (команда Open или Append c опцией Output)

Запись данных в файл.

Закрытие файла ‘ (команда Close)

При необходимости, файл последовательного доступа может быть создан или отредактирован любым текстовым редактором.

Использование файла последовательного доступа

При использовании файла последовательного доступа также реализуется простая схема:

Открытие файла ‘ (команда Open c опцией Input)

Чтение данных из файла.

Закрытие файла ‘ (команда Close)

Запись данных в файл последовательного доступа

Для записи данных в файл последовательного доступа используются команды Print # и Write #.

Формат команды Print # полностью соответствует команде Print, используемой для вывода данных в форму. Числовые данные, записываемые в файл, в этом случае необходимо преобразовывать в строку символов, особенно это касается вещественных чисел, так как десятичную точку программа воспринимает как разделитель данных.

Синтаксис оператора Write # такой же, как и у оператора Print #, но если оператор Print # сохраняет данные в виде обычного текста, то оператор Write # заключает текстовые строки в кавычки, а цифры выводятся без кавычек:

Print #1, “Анна”, “Минск”, 17 , 3.75

В файле будет: Анна Минск 17 3 75

Write #1, “Анна”, “Минск”, 17 , 3.75

В файле будет: “Анна” , “Минск”, 17, 3.75

Поэтому при работе с числами предпочтительнее использовать оператор Write #.