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

8.2. Сложные структуры данных.

Данные типа “запись” позволяют создавать сложные структуры

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

Type Person Type Adress Type Date

Fam As String*15 City As String*30 Year As Integer

Im As String*10 Street As String*30 Month As String*10

Otch As String*15 Home as Integer Day As Byte

End Type Apartment As Integer End Type

End Type

Type Anketa

FTO As Person

Adr As Adress

Dat As Date

End Type

описывает анкету с данными о некоторой персоне.

Далее можно объявить массив, содержащий данные о многих людях:

Dim people( ) As Anketa

m = Inputbox(“Введите количество людей”)

ReDim people (1 To m)

Глава 9. Файлы.

Файл – это способ хранения информации на энергонезависимых носителях. Для обеспечения доступа к файлу программа ставит ему в соответствие канал ввода / вывода с определённым номером - дескриптор файла (число от 1 до 511). Это число можно трактовать как номер файла. Номер свободного канала, который можно использовать для работы с файлом, возвращает функция FreeFile. Кроме номера каждый файл имеет имя. Поскольку в разных папках могут быть разные, но одноимённые файлы, имя файла должно включать и путь к нему. Например,“A:\Kurs\d.dat”.

Длина файла ограничивается лишь ёмкостью носителя и заранее не обговаривается.

На панели элементов управления пользователю предоставляются стандартные средства для работы с файловой системой:

- DriveListBox – комбинированное окно с перечнем имеющихся на ПК дисков;

- DirListBox – список директорий на выбранном диске;

- FileListBox – список файлов в выбранной папке на выбранном диске.

Существуют 4 основные операции для работы с файлами:

- открытие файла, т.е. обеспечение доступа к его содержимому.

Если указанный в этой операции файл не найден или не существует, то

он будет создан;

- чтение информации из файла;

- запись информации в файл;

- закрытие файла.

По организации способа хранения информации в файле и способу доступа к ней различают следующие типы файлов:

- файлы последовательного доступа;

- файлы произвольного доступа;

- двоичные (бинарные) файлы.

Файлы последовательного доступа – это текстовые файлы. Структурной единицей информации в них является строка текста.

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

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

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

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

Для прграммного позиционирования указателя служит оператор Seek #.

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