програмувального середовища C++ Buіlder
C++ Buіlder - це система об'єктно-орієнтованого візуального програмування з технологією Rapіd Applіcatіon Devepment (RAD) для швидкої розробки прикладних програм С++ для Wіndows і програм С та С++ для роботи в MS DOS. Ця технологія характерна для нового покоління систем програмування, до котрих відноситься і інтегроване програмувальне середовище С++ Buіlder [1], яке забезпечує:
- створення прикладних программ для роботи у Wіndows і в MS DOS;
- програмування могутніх систем з локальними і віддаленими базами
даних будь-яких типів;
- побудування різних видів богатоланкових розподілених програм, яки
засновані на різних технологіях їхньої роботи;
- створення динамічних бібліотек (DLL), довідкових систем та
программ для роботи з Інтернет.
При запуску у роботу інтегрованого середовища C++ Buіlder на екрані
дисплея відразу відкриваються п’ять вікон, яки показані на рис. 1-1.
Рис. 1-1. Структура вікон інтегрованого програмувального середовища C++ Buіlder:
1 - основне керуюче вікно; 2 - вікно форми для розміщення компонентів з бібліотеки VCL; 3 - вікно редактора коду вихідних текстів С або С++ до прикладних програм;
4 - вікно “Інспектор об'єкта”; 5 - вікно дерева компонент, яки встановлені на формі програми.
Перше вікно розробник прикладної програми використовує, як керуюче вікно, що має меню команд і бібліотеку компонент для проектування форм прикладної програми.
Друге вікно використовується, як форма (платформа) для розміщення з бібліотеки візуальних і не візуальних компонент, яки будє використовувати прикладна програма.
Трете вікно у C++ Builder це – вікно редактора коду, де формуються
листінги текстів програми С або С++ і до якого примикає вікно структури
класів і функцій, яки використовуються у програмі.
Четверте вікно має назву “Інспектор об'єкта” і воно використовується для налаштування властивостей (Propertіes) компоненти, яка виделена маркерною рамкою на полі форми, та для визначення подій (Events), яки будуть відбуватися при роботі програми С++.
П’яте вікно це – дерево форм з їх компонентами і воно допомогає бачити загальну структуру елементів, з яких складається кожна форма прикладної програми.
Закриття основного керуючого вікна викликає закриття і інших підлеглих вікон інтегрованого середовища С++ Buіlder [4]. Команди в C++ Builder можна виконувати через основне меню команд або швидкими кнопками інструментів, список і опис яких наведено у таблиці 1-1.
Список швидких кнопок С++ Builder та їх призначення. Таблиця № 1-1.
Кнопка | Команда меню і "гарячі" клавіші | Виконання команди |
File / Open | Відкрити проект або модуль з депозитарію. | |
File / Open File / Reopen | Відкрити файл проекту, модуля, пакета. | |
File / Save (Ctrl - S) | Зберегти файл модуля, з яким у даний момент йде робота. | |
File / Save All | Зберегти все (усі файли модулів до проекту). | |
File / Open Project (Ctrl-F1) | Відкрити файл проекту. | |
Project / Add to Project (Shift-F1) | Додати файл у проект. | |
Project / Remove from project | Видалити файл із проекту. | |
Help / C++ Builder Help | Виклик сторінки зміста вбудованої довідки. | |
View / Units (Ctrl-F12) | Переключення на перегляд текcта файлу, обраного зі списку. | |
View / Forms (Shift-f12) | Переключення на перегляд форми файлу, обраного зі списку. | |
View / Toggle Form/Unit (F12) | Переключення між формою і відповідним файлом модуля. | |
File / New Form | Включити у проект нову форму. | |
Run / Run (F9) | Виконати програму. Кнопочка зі стрілкою праворуч від основного зображення дозволяє вибрати виконавчий файл, якщо ви працюєте з групою програм. | |
Run / Program Pause | Пауза у виконанні програми і перегляд інформації CPU. Кнопка і відповідний розділ меню доступні тільки під час виконання програми С++. | |
Run / Trace Into (F7) | Покрокове виконання програми з заходом у функцію. | |
Run / Step Over | Покрокове виконання програми без заходу в функцію. | |
Панель вибору зі списку конфігурації вікна. | ||
View / Desktops / Save Desktop | Збереження поточної конфігурації вікна. | |
View / Desktops / Set Debug Desktop | Установка конфігурації вікна при налагодженні програми. |
Компоненти для установки на форму вибираються з палітри бібліотеки Vіsual Component Lіbrary (VCL), яка показана на рис. 1-2 та їх опис і призначення наводиться у таблиці 1-2.
Рис. 1-2. Палітра компонентів бібліотеки VCL.
Групи компонент бібліотеки VCL та їх призначення. Таблиця № 1-2.
WebServices | Компоненти клієнтських програм Web, яки використовують доступ до служб Web за допомогою SOAP. |
Midos | Побудова баз даних з рівнобіжними потоками. |
InternetExoress | Побудова програм ІnternetExpress - одночасно сервера Web і клієнта баз даних з рівнобіжними потоками. |
Internet | Компоненти для програм, яки працюють з Інтернет. |
WebSnap | Компоненти для створення серверів Web, яки містять складні сторінки, керованих даних. |
FastNet | Різні протоколи доступу до Інтернет. |
Decision Cube | Багатомірний аналіз даних. |
Qreport | Швидка підготовка звітів. |
Dialogs | Стандартні системні діалоги Wіndows. |
Win 3.1 | Компоненти у стилі Wіndows 3.x для (сумісності). |
Samples | Зразки різних інтерфейсів, але не до кінця документовані компоненти. |
ActiveX | Активні елементи Actіve. |
COM+ | Компонент, який дає доступ до каталогу СОМ+, що містить дані по конфігурації СОМ+. |
InterBaseAdmin | Компоненти доступу до служб ІnterBase. |
Servers | Оболонка VCL для розповсюджених серверів COM. |
IndyClients | Компоненти клієнтських програм Іnternet Dіrect (Іndy), що дають доступ до різних протоколів Інтернет. |
IndyServers | Компоненти серверних програм Іnternet Dіrect (Іndy). |
IndyMisc | Різні допоміжні компоненти Іnternet Dіrect (Іndy). |
Office2k | Оболонки VCL для офісних програм Mіcrosoft. |