Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_new.doc
Скачиваний:
97
Добавлен:
22.02.2015
Размер:
5.05 Mб
Скачать
    1. Ввод и вывод данных

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

      1. Чтение и запись последовательных файлов

Последовательный файл является наиболее общим типом файлов. Любой файл, который считывается с внешнего носителя в память ЭВМ целиком, должен быть последовательным. Большинство неформатированных текстовых файлов являются последовательными - также, как и большинство файлов программ. В VB текстовые файлы также представляют собой файлы последовательного доступа. Данные в этих файлах записаны в форме строк символов ANSI. Если вы откроете последовательный файл в текстовом процессоре, то сможете убедиться, что этот файл пригоден для чтения.

Последовательные файлы не являются эффективным средством хранения числовых величин, так как числа в них хранятся в символьном формате. Однако у таких файлов есть определенные достоинства. Например, последовательные файлы можно редактировать с помощью текстового процессора, и не нужны никакие специальные программы для их отображения или модификации.

Прежде чем VB сможет что-либо сделать с дисковым файлом, вы должны открыть этот файл и подключить к нему файловое число. Файловые числа - это небольшие целые числа, которые связываются с файлом при его открытии. Команды чтения и записи используют файловые числа для указания файла, в который надо писать или из которого надо читать. Для открытия последовательного файла используют оператор Open, имеющий следующий синтаксис:

Open имя_файла For режим As файловое_число

Аргумент "имя_файла" является строкой, содержащей имя и путь файла, который вы хотите открыть. Если файл находится в текущей директории, то достаточно указать только его имя, иначе для него необходимо указывать полный путь. Для того чтобы файл, подлежащий открытию, выбирал пользователь, обычно прибегают к функции GetOpenFilename(), отображающей стандартное диалоговое окно открытия файла.

Аргумент "режим" определяет тип файла, который вы хотите открыть, и способ открытия файла. Режим должен принимать одно из литеральных значений: Input (ввод данных), Output (вывод данных), Append (добавление последовательного файла) или Random (добавление файла произвольного доступа).

Аргумент "файловое_число" определяет число, которое вы хотите присвоить файлу. Если файл закрывается, то освободившееся файловое число может быть использовано повторно; но не пытайтесь открыть файл, используя файловое число, которое уже присвоено открытому файлу. Часто для определения файлового числа используется функция FreeFile. Затем эта переменная используется в качестве аргумента оператора Open, а также операторов чтения и записи файла, например:

N1=FreeFile

Open "myfile.dat" For Input As N1

Закрытие файла осуществляется командой "close файловое число" или просто "close", если необходимо закрыть все открытые файлы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]