Курсовая работа: Программирование на языке высокого уровня 3

end;

Тип записи disk является представлением информации: stoim - стоимость DVD - фильма, name название DVD – фильма, reg – фамилия режиссера, cincom – название кинокомпании, year – год выхода фильма на DVD.

tdvd = array [1..300] of disk

Тип tdvd является одномерным массивом, содержащим 300 элементов типа disk, т.е. этот массив содержит информацию о 300ах DVD - фильмах, полученную в результате заполнения файла с информацией.

recordfile = file of disk

Типизированный файл «recordfile » содержит записи типа disk , т.е. содержит исходную информацию о каждом DVD - фильме .

Описание файлов

При работе программа использует постоянный файл с информацией

db_ disk. db’ – файл с исходной информацией.

Структурные элементы программы

Таблица 1. Глобальные переменные.

Идентификатор Тип Назначение
n integer Переменная – счётчик
m integer Переменная – счётчик
dvdfile string Название файла
f recordfile Файл с записями
g recordfile Файл с записями
Form1 Tform1 Идентификатор формы
but integer Определяет нажатую кнопку при появлении сообщения
h HWND Дескриптор окна
horizon integer Номер строки в таблице
k integer Проверка существования телефона

Таблица 2. Константа.

Идентификатор Значение Назначение
detect ‘savedvd\’ Путь к файлам необходимым для работы программы

Таблица 3. Глобальные переменные модуля Unit2.рas.

Идентификатор Тип Назначение
Form2 Tform2 Идентификатор формы

Таблица 4. Глобальные переменные модуля unit search.pas

Идентификатор Тип Назначение
Form4 Tform4 Идентификатор формы
dvdfile string Название файла
n integer Переменная – счётчик
f recordfile Файл с записями
g recordfile Файл с записями

Таблица 5. Глобальные переменные модуляunit Input.pas

Идентификатор Тип Назначение
Form3 Tform3 Идентификатор формы
dvdfile string Название файла
n integer Переменная – счётчик
k integer Переменная – счётчик
f recordfile Файл с записями
g recordfile Файл с записями

Описание процедур

Модульkursovik.pas

procedure tform1.clearlist;

Данная процедура очищает таблицу вывода информации.

procedure tform1.vivod (dvdfile:string);

Данная процедура осуществляет вывод данных записанных в файл.

Параметр dvdfile – директория файла.

Алгоритм:

Привязываем к файловой переменной f переменную dvdfile и открываем на чтение. Если файл обнаружен, то в цикле, до тех пор, пока не достигнут конец файла, запускаем счётчик и выводим в ячейки таблицы данные из файла. Если счётчик равен нулю, следовательно, файл пустой, запускается процедура clearlist .

В случае не обнаружения файла, он создаётся в необходимой директории.

Таблица 6. Локальные переменные.

Идентификатор Тип Назначение
s disk Запись
f1 recordfile Файл с записями
count integer Номер по списку

procedure tform1.deletef (horizon:integer);

Данная процедура осуществляет удаление записи из фала.

Алгоритм:

В параметр d передаётся введённая модель телефона.

К-во Просмотров: 378
Бесплатно скачать Курсовая работа: Программирование на языке высокого уровня 3