Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
my_vb_lr.doc
Скачиваний:
15
Добавлен:
07.06.2015
Размер:
735.74 Кб
Скачать

Лабораторная работа № 6. Файлы, создание и обработка файлов, диалоговые окна.

Цель: Изучение методов работы с файлами. Использование управляющего элемента Common Dialog Box для формирования диалоговых окон.

Рабочее задание: На основе проекта Lab5 разработать новый проект, включив в него вывод при необходимости полученной таблицы значений в файл на магнитном диске и обратное его чтение. При сохранении и открытии файлов сгенерировать стандартные диалоговые окна с помощью элемента управления Common Dialog Box.

Краткие теоретические сведения

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

Файл – это последовательность логически связанных данных, размещенных на внешнем устройстве. На магнитном диске каждый файл сохраняется под своим уникальным именем в какой-либо конкретной папке и может храниться неопределенное время. Файл состоит из записей. Запись – одна строка файла. Количество записей в файле неограниченно.

Перед работой с файлом его необходимо открыть:

Open <имя> For <режим> As #<номер> ,

где:

<имя> - имя файла, задаваемое в соответствии с правилами операционной системы: диск:\ путь\ имя. Если имя диска или путь опущены – подразумевается текущий. Это константа или переменная строкового типа;

< режим > - режим доступа к файлу:

Input - чтение из файла;

Append - добавление в конец файла;

< номер > - номер файла, используемый для последующих ссылок на этот файл при обращении к нему.

Запись в файл:

Write # <номер>, <список переменных>

Чтение из файла:

Input # <номер>, <список переменных>

Закрытие файла:

Close # <номер>

Каждый из операторов Write # и Input # обрабатывает (записывает или читает) одну запись (строку) файла.

Поскольку количество записей в файле неограниченно, для распознавания конца фала используется функция EOF(<номер>),возвращающая логическое значение «истина» (True), если достигнут конец файла, или «ложь» (False) - в противном случае.

В операторах открытия файла (Open)необходимо указать имя файла с указанием пути к нему (последовательности вложенных друг в друга каталогов). Можно, конечно, заранее определиться с именем и задать его непосредственно в операторе. В этом случае пользователь будет лишен возможности изменять имя файла или его место положения. Более гибким является подход, при котором имя и расширение файла определяется пользователем на этапе выполнения приложения, в привычном для него и стандартном вWindowsокне диалога «Открыть»или«Сохранить».Эти окна генерируются с помощью элемента управленияCommon Dialog Box. Сам элемент не появляется в форме на этапе выполнения. Вызов соответствующего окна осуществляется в коде с помощью методов этого элемента управления. При этом можно установить соответствующие свойства и проанализировать результаты, возвращаемые методом.

Следует иметь в виду, что, хотя Common Dialog Box и является стандартным элементом управления, он не появляется на панели инструментов до тех пор, пока не будет добавлен на панель вручную с помощью командыProject Components(Проект Компоненты).

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