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

5.2.7. Закрепление материала

  1. Для чего предназначена строка состояния?

  2. Как создать строку состояния?

  3. Каким образом осуществляется настройка панелей строки состояния?

  4. Для чего предназначен индикатор процесса.

  5. Поясните назначение элементов управления DriveListBox, DirectoryListBox, FileListBox.

  6. Назовите основные свойства и события элементов управления DriveListBox, DirectoryListBox, FileListBox.

  7. Как организовать совместное использование элементов управления DriveListBox, DirectoryListBox, FileListBox?

  8. Каково назначение элемента управления CommonDialog?

  9. Как используются диалоговые окна элемента управления CommonDialog?

  10. Как осуществляется настройка окна диалога Save или Open?

  11. Для чего предназначен метод PrintForm?

  12. Для чего предназначен объект Printer?

  13. Как осуществляется настройка параметров шрифта для вывода данных на печать?

  14. Как осуществляется управление позиционированием точки вывода при печати?

6. Работа с файлами данных

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

6.1.1. Понятие о файлах данных

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

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

Текстовые файлы с последовательным доступом (файлы последовательного доступа) не имеют какой-либо структуры. Структура этих файлов определяется самой считывающей программой. В текстовых файлах с последовательным доступом каждая строка заканчивается двумя специальными символами: конец строки и возврат каретки, которые вводятся в текст программы при нажатии клавиши Enter (Ввод) на клавитауре. Поэтому один из самых легких способов обработки текстового файла с последовательным доступом состоит в чтении его строка за строкой. Создание текстовых файлов с последовательным доступом также не представляет большого труда. Его можно создать любым текстовым редактором. Данные в файл последовательного доступа записываются последовательно байт за байтом. Чтобы проанализировать и выбрать нужную информацию файл должен быть полностью прочитан. Это повышает требования к объему оперативной памяти и снижает скорость выполнения программы.

Текстовые файлы с прямым доступом (файлы прямого доступа) предназначены для чтения и записи текста или структурированных двоичных файлов с записями фиксированной длины. Они позволяют записывать и извлекать данные из файла по номеру записи. Это сокращает время на поиск и извлечение данных. Однако при этом имеет место неэффективное использование дискового пространства, так как длина каждого поля в записи должна быть заранее оговорена.

Двоичные файлы (бинарные) используются для чтения и записи произвольно структурированных данных. Бинарные файлы это, строго говоря, не новый тип файлов, а новый способ управления файлами любого типа. Методы работы с бинарными файлами позволяют считывать и изменять любой байт файла.

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