із об’єктів, кожний з яких має характерні властивості. Для кожного об'єкта можна вказати дії, які виконує програма, якщо наступає певна подія. Процес створення форми в конструкторі форм полягає в розташуванні у формі об'єктів і визначенні властивостей, а також зв'язаних з ними подій і виконуваних дій.
Вікно конструктора форм (Рис.17) можна відкрити одним із способів: виконати команду New із File, натиснути кнопку New на панелі інструментів або в проекті вибрати вкладнику Documents. Перейти в групу Form і натиснути кнопку New File. У результаті відкриється вікно конструктора форм, яке містить панелі інструментів Color Palette (Цветовая палитра), Layout (Расположение), Form Designer (Конструктор форм), Form Controls (Елементы управлення формы).
Рис.17. Вікно Конструктора форм
Якщо необхідні панелі інструментів відсутні, то для їх відображення на екрані необхідно встановити мітки на відповідних опціях меню View (Вид).
Процес створення форми складається із таких дій:*
налаштування параметрів форми;*
вибір таблиць, які використовуються у формі, і встановлення зв'язків між ними;*
розташування у формі об'єктів: тексту, полів, ліній, рисунків, кнопок керування;*
задання властивостей об'єктів, розташованих у формі.
Налаштування параметрів форми
Форма, як і всі об'єкти , які в ній розташовуються, має властивості, використовуючи які можна задати її розмір, координати верхнього лівого кута, стиль рамки обрамлення, заголовок, колір і т.д.
Налаштування параметрів форми здійснюється у вікні Properties (Свойства), для відкриття якого необхідно встановити курсор на область, вільну від об'єктів форми і вибрати команду Properties із View.
Нова форма за замовчуванням буде знаходитись в лівому верхньому куті вікна VFP. За допомогою миші можна змінити її розташування.
Для задання тексту заголовка вікна форми призначена властивість Caption (Надпись) вікна властивостей Properties.
Стиль обрамлення форми задається за допомогою властивості BorderStyle (Стиль рамки) і може набувати таких значення: 0-No border (Нет рамки), 1 - Fixed Single (Одинарная рамка), 2- Fixed Dialog (Двойная рамка), 3 -Sizable (ОеГаи1і)(Изменяемая).
Властивість BackColor (Цвет фона) дозволяє задати колір фону форми.
Властивість WindowState (Сосотояние окна) визначає розмір форми при її виклику і може набувати одне із таких значень: Normal, Minimized, Maximized.
При створенні форм, призначених для редагування або перегляду даних таблиць, в конструкторі форм необхідно визначити середовище оточення, тобто задати таблиці і встановити зв'язки між ними. Для цього необхідно виконати такі дії:*
добавити всі таблиці, які використовуються у формі;*
встановити індекси для таблиць;*
встановити зв'язки між таблицями.
Вся ця інформація зберігається у файлі опису форми. Для створення середовища оточення форми призначене діалогове вікно Data Environment (Среда окружения), відкрити яке можна одним із способів:*
вибрати команду Data Environment із View;*
натиснути кнопку Data Environment на панелі інструментів Form Designer (Конструктор форм);*
вибрати команду контекстного меню форми Data Environment.
Для роботи у вікні Data Environment можна використати команди із меню Data Environment або контекстне меню, яке дозволяє добавити в оточення таблиці, переглянути їх в режимі Browse, відкрити вікно властивостей оточення для задання різних параметрів.
Для добавлення нової таблиці необхідно виконати одну із дій:*
вибрати команду Add контекстного меню;*
вибрати команду Add із меню Data Environment.
В результаті відкривається вікно, яке містить список таблиць відкритої бази даних. Опція Views (Представление данных) області Select (Выбор) дозволяє розмістити таблиці в середовищі оточення.
Після розташування таблиць в середовищі оточення форми, необхідно впорядкувати дані в таблицях. Для цього необхідно виконуються такі дії:
1. Виділити потрібну таблицю.
2. Відкрити вікно властивостей таблиці. Для цього встановити на неї курсор, натиснути праву клавішу миші, і вибрати із контекстного меню команду Properties.
3. Виділити властивість Order (Упорядочение).
4. У полі корекції властивостей натиснути кнопку розкриття списку. Із списку індексів таблиці вибрати той, за яким впорядковуються дані. При розташуванні у формі зв'язаних таблиць вони переносяться в оточення разом із встановленими зв'язками.
Для того, щоб переконатись, що встановлені зв'язки є правильними, необхідно виконати такі дії:
1. Виділити лінію, яка з'єднує таблицю. При цьому у вікні Properties будуть відображатися властивості, які характеризують встановлений зв'язок.
2. Перевірити, яка із таблиць є батьківською, а яка дочірньою. Для цього переглянути властивості ChildAlias (Дочерняя таблица) і ParentAIias (Родительская таблица).
3. Переглянути вираз, який використовується для зв'язку таблиць, скориставшись властивістю RelationalExpr (Выражение отношения). Він повинен збігатися з виразом, який використовується при створенні індексу, за яким зв'язані таблиці.
Розглянемо послідовність дій для визначення оточення і задання основних властивостей форми:
1. Відкрити проект.
2. Вибрати вкладнику Documents. Перейти у вікні проекту у групу Forms і натиснути кнопку New.
3. У вікні New Form вибрати опцію New Form.
4. Відкрити вікно Data Environment, вибравши команду Data Environment із меню View.
5. Вибрати команду Add із меню Data Environment.
6. У вікні Add Table or View вибрати потрібну таблицю.
7. Відкрити вікно властивостей таблиці, яка розміщена у вікні оточення. Для цього треба встановити на неї курсор, натиснути праву клавішу миші і вибрати із контекстного меню команду Properties (Свойства).
8. Виділити властивість Order (Упорядочение) для впорядкування даних. Із списку індексів таблиці вибрати індекс, за яким будуть впорядковані дані.
9. Закрити вікно визначення середовища оточення.
10. Для задання властивостей форми вибрати із меню View команду Properties. Відкриється вікно Properties.
11. У цьому вікні скоректувати властивість Caption (Надпись), ввівши в текстовому поля заголовок форми.
12. Задати колір фону форми. Для цього використати властивість форми BackColor (Цвет фона).
13. Властивість AutoCenter (Автоцентр) повинна мати значення True для того, щоб форма була розташована в центрі екрана.
14. Встановити необхідний розмір форми, змінюючи розмір вікна.
15. Для вибору потрібного шрифту і його розміру використовуються властивості FontName (Наименование шрифта)