Курсовая работа: Разработка программы при помощи языка программирования языка Delphi

7. Конец.

При поиске все записи, удовлетворяющие критерию выбираются в отдельный массив и отображаются на экранной форме. Словесный алгоритм действий при поиске:

1. Установить <номер1> на начало исходного массива А.

2. Обнулить размерность результирующего массива В.

3. Если достигнут конец массива А, перейти на пункт 8.

4. Если запись <номер1> исходного массива А удовлетворяет критериям поиска, перейти на пункт 4, если не удовлетворяет, перейти на пункт 7.

5. Нарастить длину результирующего массива В на единицу.

6. Записать элемент <номер1> массива А в конец результирующего массива В.

7. Нарастить <номер1> на единицу и перейти на пункт 3.

8. Отобразить содержимое массива В в таблице на экранной форме.

9. Конец.

Анализируя требования к функциям разрабатываемого приложения под разработанную экранную форму можно выделить следующие программные модули:

1) вывод информации о разработчике программы и задании на курсовой проект;

2) создание нового типизированного файла, с информацией о компьютерах (инициализация временного массива записей );

3) сохранение содержимого файла в типизированном файле на жестком диске;

4) сохранение содержимого файла в типизированном файле на жестком диске под новым именем;

5) вывод информации о компьютере текущей записи массива в поля ввода на экранной форме;

6) перенос информации из типизированного файла в динамический массив и вывод содержимого на форме;

7) продвижение к следующей записи в массиве;

8) продвижение на предыдущую запись массива;

9) перенос информации из полей ввода в поля текущей записи из массива;

10) добавление новой записи в массив;

11) удаление текущей записи из массива;

12) поиск записей по какому-либо критерию и вывод результатов на экранную форму;

13) вывод содержимого динамического массива на объекте типа TStringGrid.

Каждый из вышеприведенных модулей реализуем при помощи процедуры. Модули 1,2, 3, 4, 6 будут обработчиками нажатий на соответствующие пункты главного меню. Для запуска модулей 7, 8, 9, 10, 11, 12 предусмотрим экранные кнопки на форме, для чего поместим на форму объекты типа TBitButton. А сами процедуры будут реализованы как обработчики нажатия на соответствующие кнопки. Модули 5, 13 реализуем как отдельную процедуру.

Cоставим алгоритм приложения, который представлен в приложении на рисунке A.1. На алгоритме приведены основные события экранной формы. В этом алгоритме:

блок №3 реализован процедурой NOpenClick,

блок №4 процедурой NSaveClick,

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