3 ОПИСАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ

  3.1 Описание переменных и объектов

В программе используется глобальная переменная Form1, которая представляет собой экранную форму.

Для организации интерфейса с пользователем были разработаны экранные формы, в результате чего на экранной форме Form1 поместили элементы, приведенные в таблице 3.1

Таблица 3.1– Описание визуальных объектов на форме Form1

Наименование Тип Назначение
MainMenu1 TMainMenu главное меню
NOpen, NSave, NSaveAs, NCreate, NExit, NInfo, NShow TMenuItem пункты главного меню «Открыть», «Сохранить», «Сохранить как», «Создать», «Выход», «Информация», «Показать»
EName, EHDD, ERAM, EMonitor, TEdit поля для ввода данных о наименовании компьютера, объеме диска, памяти, типе монитора.
RGrInet TRadioGroup поле для ввода информации о подключении к интернет
SGrid1 TStringGrid вывод содержимого файла в виде таблицы
BBPrev TBitBtn кнопка с надписью «Предыдущая запись»
BBNext TBitBtn кнопка с надписью «Следующая запись»
BBDelete TBitBtn кнопка с надписью «Удалить»
BBAdd TBitBtn кнопка с надписью «Добавить»
BBUpdate TBitBtn кнопка с надписью «Редактировать»
BBSearch TBitBtn кнопка с надписью «Поиск»
OpenDlg1 TOpenDialog стандартный диалог открытия файлов
SaveDlg TSaveDialog стандартный диалог сохранения файла

В разделе var опишем переменные, приведенные в таблице 3.2


Таблица 3.2– Переменные программы

Наименование Тип Назначение
F file of TComp типизированный файл с данными о компьютерах
Comp TComp информация об одном компьютере
AComp array of TComp данные обо всех компьютерах в виде массива
CurK integer номер текущей записи в массиве AComp
Fname string имя текущего (рабочего) файла

Для хранения данных о компьютере разработаем составной тип данных TComp c полями, приведенными в таблице 3.3

Таблица 3.3 – Информационные поля о компьютере

Наименование Тип Назначение
Name string[20] наименование компьютера
HDD real объём жесткого диска
RAM integer объём оперативной памяти
Monitor string[20] тип монитора
Inet boolean наличие подключения к интернет

В разработанной программе содержится описание 13 процедур обработчиков событий и 4 вспомогательных процедуры, которые приведены в таблице 3.4.

 

Таблица 3.4 Пользовательские процедуры и обработчики событий

Наименование Обр-к Назначение Строки
GetComp - поиск компьютера по имени 78-89
ShowComp - вывод информации о компьютере на форму 90-101
ShowCompInGrid - вывод информации о компьютере в таблицу 102-114
ShowAComp - вывод содержимого массива FComp в таблицу 115-127
BBAddClick + добавление новой записи о новом компьютере 128-149
BBPrevClick

+

переход на предыдущую запись 150-157
BBNextClick

+

переход на следующую запись 158-165
NSaveClick

+

сохранение текущего файла 166-179
NSaveAsClick + запуск диалога и сохранение в файле с заданным именем 180-194
NOpenClick + запуск диалога и открытие файла 195-216
BBDeleteClick + удаление текущей записи 217-230
NCreateClick + инициализация массива AComp 231-237
FormCreate + инициализация шапки таблицы 238-247
BBUpdateClick

+

обновление записи в массиве данными из полей ввода 248-260
NShowClick

+

вывод содержимого текущего файла на форму 261-278
BBSearchClick + поиск компьютеров согласно некоторым критериям и вывод результатов поиска 279-312
NInfoClick + вывод информации о разработчике 313-317
NExitClick + выход из приложения 318-322

Более подробно некоторые процедуры будут рассмотрены далее.

Кроме приведенных объектов, в разделе uses подключается модуль Unit2. В модуле Unit2 приведена форма AboutBox, на которой выводится информация о разработчике приложения и задании проекта.


Информация о работе «Разработка программы при помощи языка программирования языка Delphi»
Раздел: Информатика, программирование
Количество знаков с пробелами: 36935
Количество таблиц: 4
Количество изображений: 14

Похожие работы

Скачать
30480
4
10

... решения на каждый из вопросов, возможности пропустить некоторые вопросы, чтобы вернуться к ним и ответить на них в случае наличия времени и др. В результате выполнения данной курсовой работы, я убедилась в широких возможностях языка программирования Delphi 7. Перечень ссылок 1.  Валентин Озеров «Советы по Delphi», 1999 2.  Зуев Е.А. Программирование на языке Turbo Pascal 6. 0,7.0. – М.: ...

Скачать
44688
14
5

... . И хотя, используя недокументированные возможности и определённые ухищрения, всё это можно реализовать и на VB; пользоваться этими трюками гораздо сложнее, чем, например, на Delphi. 4. ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА ПРОГРАММИРОВАНИЯ DELPHI   4.1 Задача 1. Примитивный калькулятор   1. Войдите в среду Delphi, дважды щелкнув мышью на пиктограмму Delphi или через меню “ ...

Скачать
73273
4
16

... выбрать имя в ListBox’e и нажать кнопку «OK», после чего выбранное имя автоматически отобразиться в окне получателя сообщения. Рис. 1.10. Выбор адресата получателя   Поиск компьютеров в локальной сети Приведём пример кода программы, реализующую поиск компьютеров в локальной сети Microsoft. procedure TForm4. Button1Click (Sender: TObject); var Q, BufferSize: DWord; R: THandle; Buf: ^ ...

Скачать
192006
8
14

... , и на практике 5NF не используется. Заметим, что зависимость соединения является обобщением как многозначной зависимости, так и функциональной зависимости. 4. РАЗРАБОТКА БАЗЫ ДАННЫХ 4.1 Предметная область базы данных База данных предназначена для хранения информации об электронных источниках литературы в виде файлов, упакованных в архивы. Файлы архивов физически располагаются на сервере ...

0 комментариев


Наверх