Разработка основных модулей
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Программа реализована модульно: каждому окно соответствует свой модуль. Доступ к окнам осуществляется при помощи компонента главного меню. На рисунке 19 показано главное меню приложения с заполненными полями.
Рисунок 19 - Главное меню приложения
Нажатие на каждый из пунктов меню приводит к срабатыванию обработчика события «On Click».
Главное окно программы содержит дополнительный код настройки приложения. Особое место здесь занимает код настройки соединения с базой данных. Так как путь к файлу базы данных отличается на компьютере, на котором выполняется компиляция программы от компьютера, на который может быть установлена программа, то строка соединения с базой данных должна настраиваться под конкретный путь в момент запуска программы. Этот код может быть выполнен в обработчике события «OnShow». На рисунке 20 показан код этих настроек. В первой строке находится код, в котором, посредством функции «ExtractFilePath» и свойства «ExeName» объекта «Application», извлекается путь к исполняемому файлу
Зарегистрируйся, чтобы продолжить изучение работы
. Далее запускаются все компоненты соединения с базой данных.
Рисунок 20 - Код настройки соединения с базой данных
Всего в приложении используется 12 модулей. Ссылки на внешние модули приведены в операторе «uses» и образуют иерархическую структуру, показанную на рисунке 21. Редактирование данных справочников и учета перевозок осуществляется посредством отдельных окон.
Рисунок 21 - Модульная структура программы
Свойства главного окна приложения показаны в таблице 3.
Таблица - Свойства главного окна
Свойство Значение
Caption Планирование перевозок
Name FrmMain
WindowState
wsMaximized
Color clWindowFrame
Значения свойств остальных форм аналогичны. Отличием является то, что свойство «FormStyle» у них выставлено в значение «fsNormal», а свойство «Position» в значение «poMainFormCenter», благодаря чему данные окна при своем вызове центрируются по центру главного окна
50% дипломной работы недоступно для прочтения
Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!