
- •1 Постановка задачі 8
- •1 Постановка задачі
- •1.1 Формулювання задачі
- •1.2 Опис вхідних даних
- •1.3 Опис вихідних даних
- •2 Методи та засоби розв’язання задачі
- •3 Опис алгоритмів і програм
- •3.1 Алгоритм проектування додатка
- •3.2 Розроблення інтерфейсу програми
- •3.3 Опис процедур – обробників подій
- •3.4 Опис модулів
- •3.5 Оголошення глобальних змінних та типів
- •3.6 Позначення змінних
- •4 Блок-схеми програм
- •5 Тексти програм
- •5.1 Файл проекту
- •5.2 Файл модуля
- •6 Інструкція користувача та результати роботи програми
- •Висновки
- •Список використаних джерел
- •Додаток а Текст модуля
3.2 Розроблення інтерфейсу програми
На першому етапі на формі розміщуються компоненти MainMenu1 (вкладка Standard) та PageControl1 (вкладка Win32). За допомогою компонента PageControl1 створюються 5 закладок: TabSheet1… TabSheet5 (рис. 3.1).
Рис. 3.1 Вікно форми на початковому етапі роботи
За допомогою компонента MainMenu1 створюється головне меню програми. Структура головного меню представлена на рис. 3.2.
Після зміни властивостей компонентів, представлених у таблиці 3.1, вікно форми набуде вигляду, зображеного на рисунку 3.3.
Рис. 3.2 Головне меню у вікні Дерева Об’єктів
Таблиця 3.1 Візуальні компоненти та їх властивості
Компонент |
Властивість |
Значення властивості |
Form1 |
Caption |
Заробітна плата |
TabSheet1 |
Caption |
Введення даних |
TabSheet2 |
Caption |
Перегляд даних |
TabSheet3 |
Caption |
Запит 1 |
TabSheet4 |
Caption |
Запит 2 |
TabSheet5 |
Caption |
Запит 3 |
Рис. 3.3 Вікно форми після зміни властивостей компонентів
Наступний етап – розміщення компонентів та зміна їх властивостей на кожній із 5 закладок для вирішення конкретних завдань.
На рисунку 3.4 представлені компоненти закладки «Введення даних». Після зміни властивостей, представлених у таблиці 3.2, закладка набуває вигляду, зображеного на рис. 3.5.
Рис. 3.4 Закладка «Введення даних» з розміщеними компонентами
Таблиця 3.2 Візуальні компоненти закладки «Введення даних» та їх властивості
Компонент |
Властивість |
Значення властивості |
Label1 |
Caption |
Введіть дані у файл |
Label2 |
Caption |
Назва відділу |
Label3 |
Caption |
ПІБ |
Label4 |
Caption |
Посада |
Label5 |
Caption |
Оклад |
Label6 |
Caption |
Премія |
Label7 |
Caption |
Введіть ім’я файла |
Edit1… Edit6 |
Text |
<Чисте поле> |
ComboBox1 |
Text |
<Чисте поле> |
Продовження табл. 3.2 |
||
CheckBox1 |
Checked |
False |
CheckBox2 |
Checked |
False |
Button1 |
Caption |
Додати |
Button1 |
Caption |
Прийнято! |
Рис. 3.5 Закладка «Введення даних» після зміни властивостей компонентів
На рис. 3.6 представлені компоненти закладки «Перегляд даних». Після зміни властивостей, представлених у таблиці 3.3, закладка набуває вигляду, зображеного на рис. 3.7.
Таблиця 3.3 Візуальні компоненти закладки «Перегляд даних» та їх властивості
Компонент |
Властивість |
Значення властивості |
Button3 |
Caption |
Переглядання усіх записів |
Button4 |
Caption |
Завершити переглядання даних |
StringGrig1 |
FixedCols |
0 |
|
ColCount |
5 |
|
RowCount |
15 |
|
Options/ goTabs |
True |
Рис. 3.6 Закладка «Перегляд даних» з розміщеними компонентами
Рис. 3.7 Закладка «Перегляд даних» після зміни властивостей компонентів
На рисунку 3.8 представлені компоненти закладки «Запит 1». Після зміни властивостей, представлених у таблиці 3.4, закладка набуває вигляду, зображеного на рис. 3.9.
Таблиця 3.4 Візуальні компоненти закладки «Запит 1» та їх властивості
Компонент |
Властивість |
Значення властивості |
Label11 |
Caption |
Працівники певної посади з найбільшим заробітком |
Label12 |
Caption |
Введіть посаду |
Button5 |
Caption |
Пошук |
Button6 |
Caption |
Завершити перегляд |
Memo1 |
Lines |
<Чисте поле> |
ScrollBars |
ssBoth |
Рис. 3.8 Закладка «Запит 1» з розміщеними компонентами
Рис. 3.9 Закладка «Запит 1» після зміни властивостей компонентів
На рисунку 3.9 представлені компоненти закладки «Запит 2». Після зміни властивостей, представлених у таблиці 3.5, закладка набуває вигляду, зображеного на рис. 3.10.
Таблиця 3.5 Візуальні компоненти закладки «Запит 2» та їх властивості
Компонент |
Властивість |
Значення властивості |
Label14 |
Caption |
Середній розмір премії |
Label15 |
Caption |
Задайте відділ |
ComboBox4 |
Text |
<Чисте поле> |
Button7 |
Caption |
Пошук |
Button8 |
Caption |
Завершити перегляд |
Рис. 3.9 Закладка «Запит 2» з розміщеними компонентами
Рис. 3.10 Закладка «Запит 2» після зміни властивостей компонентів
Представлені компоненти закладки «Запит 3». Після зміни властивостей, представлених у таблиці 3.6, закладка набуває вигляду, зображеного на рис. 3.8. закладка набуває вигляду, зображеного на рис. 3.10.
Таблиця 3.6 Візуальні компоненти закладки «Запит 3» та їх властивості
Компонент |
Властивість |
Значення властивості |
Button9 |
Caption |
Працівники які не отримали премії |
Button10 |
Caption |
Завершити перегляд |
StringGrig2 |
FixedCols |
0 |
ColCount |
7 |
|
RowCount |
5 |
|
Options/ goTabs |
True |
Рис. 3.11 Закладка «Запит 3» з розміщеними компонентами
Рис. 3.12 Закладка «Запит 3» після зміни властивостей компонентів