mEnter, входу в систему тестування (рисунок 1) uiTestMain. pasМодуль головної форми frmMain (малюнок 5) Core. pasМодуль ядра проектів iTest, iJournal і iConstructorNetCore. pasМодуль для роботи з мережею
Таблиця 3 - Основні файли проекту програми iJournal
Ім'я файлаСодержімое і назначеніеiJournal. dprФайл проекту програми iJournaluAddEditGroup. pasМодуль форми frmAddEditGroup, редагування/додавання групи (малюнки 12, 13) uAddUser. pasМодуль форми frmAddUser, додавання користувача в групу (малюнок 17) uChoose. pasМодуль форми frmChoose, вибору способу додавання імені тесту при завантаженні імен з тестових файлів (малюнок 20) uEditUser. pasМодуль форми frmEditUser, редагування запису про користувача (малюнок 18) uEnter. pasМодуль форми frmEnter входу в програму uGroups. pasМодуль форми frmGroups, вікна списку груп (малюнок 11) uTestList. pasМодуль форми frmTestList, редагування списку імен тестів (малюнок 19) uJournal. pasМодуль головної форми frmJournal (малюнок 15) uServer. pasМодуль форми серверного вікна frmServer (малюнок 22) Core. pasМодуль ядра проектів iTest, iJournal і iConstructorNetCore. pasМодуль для роботи з мережею
Таблиця 4 - Основні файли проекту програми iConstructor
Ім'я файлаСодержімое і назначеніеiConstructor. dprФайл проекту програми iConstructoruMain. pasМодуль головної форми frmMain (малюнок 23) uTestOptions. pasМодуль форми frmTestOptions, яка призначена для налаштування опцій тесту (малюнок 29) uTestRediness. pasМодуль форми звіту готовності тіста frmTestRediness (малюнок 30) Core. pasМодуль ядра проектів iTest, iJournal і iConstructoriCon. pasМодуль, що містить клас і допоміжні функції для роботи конструктора
Модуль Core є загальним для всіх трьох програм системи. Модуль NetCore є загальним для програм iTest і iJournal. Модуль iCon використовується тільки в проекті програми iConstructor. br/>
3.2 Опис основних модулів програми
Коротко опишемо утримання основних модулів програм, основні методи і поля класів, що відповідають за функціональність програм, та принципи їх роботи. Повний опис можна знайти в текстах програм в додатку Б.
3.2.1 Модуль uiTestMain. pas головної форми проекту програми iTest
Даний модуль містить клас форми TfrmMain, основні поля якого відображені в таблиці 5, а методи в таблиці 6.
Таблиця 5 - Основні поля класу форми TfrmMain
ПоляНазначеніеTimer: TTimer; Таймер, використовується для того, щоб вчасно надсилати запит про оновлення часу існування в списку тестує користувачів сервера. CSocket: TClientSocket; Сокет кліента.memLog: TMemo; Компонент TMemo для ведення логу клієнта. FAnswerReceived: Boolean; Прапор, який визначає, чи був отримано відповідь серве...