Курсовая работа: Информационная система начальника жилищно-эксплуатационной службы
Компоненты TabSheet 1–5 содержат в себе элементы таблиц StringGrid 1–5, которые связаны с векторами данных, соответственно «Kvart», «Scheme», «GK», «People», «FlatAtr»).
Рис. 1 – Главная форма программы
На форме ReportForm расположены следующие компоненты (см. рис 2):
– компоненты Panel1, Panel2 – панели на форме для разделения формы на отчет и панель кнопок.
– компонент OkBtn – кнопка для закрытия формы.
– компонент ListBox1 – список для отображения отчета.
Рис. 2 – форма для формирования отчета Ф5.
1.2 Основные модули и процедуры, входящие в состав программного комплекса
Список модулей:
Программа содержит следующие модули:
Unit1 – модуль главной формы проекта.
Unit2 – модуль отчетной формы проекта.
MyTypes – модуль с описаниями классов данных.
Список основных процедур, входящих в состав программного комплекса:
– procedureLoadButtonClick– процедура загрузки данных из файла в векторы.
– procedureSaveButtonClick – процедура сохранения данных в файл.
– procedureFillStringGrid– процедура инициализации таблиц и заполнения их в соответствии с массивами.
– procedurePageControl1Change – процедура выбора необходимой страницы с данными и вызова перезаполнения соответствующей таблицы.
– procedureSGDblClick – процедура ввода / редактирования данных в текущей ячейки таблицы данных.
– procedureAddBtnClick – процедура добавления строки в текущую таблицу данных и вектор данных.
– procedureDelBtnClick – процедура для удаления записей данных.
– procedureSortBtnClick – процедура для сортировки выделенного столбца в таблице данных.
– procedureKSpinEditChange – процедура для изменения значения количества подъездов К в соответствии с полем ввода.
– procedure MSpinEditChange – процедура для изменения значения количества этажей M в соответствии с полем ввода.
– procedureCopyBtnClick – процедура ввода новой строки данных копированием текущей строки.
– procedureFindBtnClick – процедура для поиска определенного пользователем значения в столбце данных.
– procedureSortBtn – кнопка для сортировки выделенного столбца в таблице данных.