ого інтерфейсу.
C ++ Builder представляет собою SDI-додаток, головне вікно, которого містіть інструментальну панель, что побудовали (ліворуч) i палітру компонентів (праворуч). Крім цього, при запуску C ++ Builder з являються вікно інспектора про єктів (ліворуч) i форма нового проекту (праворуч). Під вікном форми проекту перебуває вікно редактора коду.
Форми є основою проектів C ++ Builder. Створення корістувальніцького інтерфейсу проекту Полягає в додаванні у вікно форми елементів об'єктів C ++ Builder, назва компонентами. Компоненти C ++ Builder розташовуються на палітрі компонентів, віконаної у виде багатосторінкового блокноту. Важлива особлівість C ++ Builder Полягає в тому, что ВІН дозволяє створюваті Власні компоненти та побудовуваті палітру компонентів, а такоже створюваті Різні Версії палітрі компонентів для різніх проектів (див рис.2.1).
Рис. 2.1 - Зміст заголовного файлу
Компоненти C ++ Builder розділяються на відімі (візуальні) i невидимі (невізуальні). Візуальні компоненти з являються во время виконан точно так само, як и во время проектування. Прикладами є кнопки и редаговані поля. Невізуальні компоненти з являються во время проектування як піктограмі на форме. Смороду Ніколи НЕ відні во время виконан, альо мают Певної функціональністю (например, забезпечують доступ до даних, віклікають Стандартні діалоги Windows и ін.) (Див рис. 2.2).
Рис. 2.2 - Використання видимих ??и невидимих ??компонентів
При візначенні властівостей компонента во время проектування нужно вібрато компонент на форме, Відкрити сторінку властівостей в інспектора об'єктів, вібрато обумовлена ??властівість и Сменить его помощью редактора властівостей (це может буті п поле для введений текст або числа, что віпадає список, что розкрівається список, діалогова панель і т.д.).
Файли, что утворять додаток форми та модулі Зібрані в проект. Менеджер проектів показує списки файлів и модулів проекту та дозволяє Здійснювати навігацію между ними. Можна віклікаті менеджер проектів, вибрать пункт меню View/Project Manager. За замовчуванням знову Створений проект одержує имя Project1. cpp. (див рис. 2.3)
Рис.2.3 - Менеджер проектів
Проект або додаток звічайна мают кілька форм. Додавання форми до проекту створює следующие додаткові файли: файл форми З Розширене. DFM, что містіть інформацію про ресурси вікон для конструювання форми, файл модуля з Розширене. CPP, что містіть код на C ++, заголовній файл з Розширене. H, что містіть описание класу форми. При додаванні новой форми, файл проекту автоматично оновлюється.
Если при віконанні проекту вінікає помилка годині виконан, C ++ Builder Робить паузу у віконанні програми та показує редактор коду з курсором, установленим на операторі, что є Джерелом помилки. Перш чем делать необхідну корекцію, слід перезапустіті програму, вібіраючі пункт меню Run з контекстного меню або з якихось меню Run, закрити додаток и лишь потім вносіті Зміни в проект. У цьом випадка зменшіть ймовірність Втрати ресурсов Windows.
2 . 2 Керівництво програміста
Даній програмний продукт працює и виводами дані в графічному режімі. Та містіть ієрархію класів. Класі мают відкриті та захіщені методи доступу, конструктори та методи, Які реалізують переміщення фігур і т.д.
На головній форме є такі компоненти :, PaintBox1, Label, BitBtn, MainMenu (дів рис.2.4)
Рис. 2.4 - Головна форма
Дошк на Form1 - gt; PaintBox1 малює клас Dochka.
При розробці Імітатора гри у шахи Було розроблено Такі класи: Дошка, клітка, інтерфейс.
Dochka
{: i, j; :(); };
Кожна клітінка на дошці реалізується помощью ОКРЕМЕ класів:
Kletka_A_8
{: i, j;: _ A_8 (); Tura_Left_Black_A_8 ()
};
Хода фігур задаються за координатами клітінок, ходу опісані в потрібному класі потрібнім методом.
Далі Кожна клітінка малюється аналогічно класу Kletka_A_8 только з іншімі координатами та Кольорах. Координати клітінкі задаються:
- gt; PaintBox1- gt; Canvas- gt; Rectangle (кординат 1, кординат 2, кординат 3, кординат 4);
А колір:
- gt; PaintBox1- gt; Canvas- gt; Brush- gt; Color= lt; Потрібний колір gt ;;
Параметри текстового підказок на Form1 опісані в класі CreateInterfeysa. ...