Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л3.doc
Скачиваний:
11
Добавлен:
30.10.2018
Размер:
92.67 Кб
Скачать

Лекція №3

Тема 2. Інтегроване середовище розробки C++Builder (продовження)

План

1. Організація проекту в C++Builder, основні файли проектів.

2. Створення нового проекту.

3. Збереження проекту.

4. Структура головного файлу проекту.

5. Структура файлів модулів форм.

1. Організація проекту в C++Builder, основні файли проектів

Проект C++Builder складається з форм, модулів з їх заголовочними файлами і файлами реалізації, значень параметрів проекту, ресурсів і так далі. Вся ця інформація розміщується у файлах. Більшість з цих файлів автоматично створюється C++Builder, коли проектується програма. Ресурси, такі, як бітові малюнки, піктограми і так далі, знаходяться у файлах, які можна отримати з інших джерел або створити за допомогою інструментів і редакторів ресурсів, які входять до складу ІСР.

В процесі розробки проекту, C++Builder створює наступні файли:

Головний файл проекту (.срр) - C++Builder створює файл project1.cpp для головної функції WinMain, що ініціює програму і запускає її на виконання.

Файл опцій проекту (.bрr) – цей текстовий файл містить установки опцій проекту і вказівки на те, які файли повинні компілюватися і компонуватися в проект. Файл зберігається у форматі XML.

Файл ресурсів проекту (.res) - двійковий файл, що містить ресурси проекту: піктограми, курсори і тому подібне. За умовчанням містить тільки піктограму проекту. Може доповнюватися за допомогою Редактора Зображень (Image Editor).

Файл реалізації модуля (.срр) - кожній створюваній формі відповідає текстовий файл реалізації модуля (unit1.cpp, unit2.cpp і так далі), використовуваний для зберігання коду. Можна створювати модулі, не пов'язані з формами.

Заголовочний файл модуля (.h) - кожній створюваній формі відповідає не тільки файл реалізації модуля, але і його заголовочний файл з описом класу форми. Можна створювати власні загловочні файли.

Файл форми (.dfm) - це двійковий або текстовий файл, який C++ Builder створює для зберігання інформації про форми. Можна проглянути цей файл в текстовому вигляді або у вигляді форми. Кожному файлу форми відповідає файл модуля (.срр).

Файли резервних копій (.~cр, .~df, .~cp, .~h) – це відповідно файли резервних копій для файлів проекту, форми, реалізації модуля і заголовочного. Якщо ви щось безнадійно зіпсували в своєму проекті, можна відповідно змінити розширення цих файлів і таким чином повернутися до попереднього незіпсованого варіанту.

Виконуваний файл (.ехе) - це виконуваний файл вашого проекту. Він є автономним виконуваним файлом, для якого більше нічого не потрібно, якщо тільки ви не використовуєте бібліотеки, що містяться в пакетах, DLL і так далі.

Разом із тим, необхідно звернути увагу на наступне. Програма, створена в C++ Builder, використовує спеціальні динамічні бібліотеки — пакети (наприклад, в пакеті VCL60 знаходяться компоненти і системні функції, що застосовуються найчастіше). Щоб програма могла працювати на іншому комп’ютері окрім ехе-файлу на цей комп’ютер потрібно перенести RTL-бібліотеку і пакети або включити бібліотеку и пакети в ехе-файл (що суттєво збільшить його розмір).

Щоб включити у виконуваний файл RTL - бібліотеку і пакети, що використовуються програмою, потрібно в меню Project вибрати команду Options і на закладинках Linker і Packages відключити відповідно прапорці Use dynamic RTL і Build with runtime packages. Після цього потрібно виконати пере компоновку програми.

Зі всіх перерахованих файлів (а можуть використовуватися ще і інші) найважливішими є файли .рр., .h, .dfm, .bpr, .res. Це ті файли, які, необхідно перенести на інший комп'ютер, якщо потрібно продовжити на ньому роботу над проектом. Решту всіх файлів C++Builder створить автоматично в процесі компіляції проекту і його відладки.

Головною частиною програми є головний файл .срр з функцією WinMain, з якою починається виконання програми і яка забезпечує ініціалізацію інших модулів. Він створюється і модифікується С++вuilder автоматично в процесі розробки програми. Ім'я, яке привласнюється файлу проекту, при його збереженні, стає ім'ям виконуваного файлу. Всі зміни файлу проекту при додаванні нових форм, зміні імен форм і тому подібне підтримуються C++Builder автоматично. Якщо необхідно подивитися початковий файл проекту, то треба виконати команду Project/View Source.

Інформація про форми C++Builder зберігається в трьох файлах: .dfm, .срр і .h. У двійковому або текстовому файлі з розширенням .dfm зберігається інформація про зовнішній вигляд форми, її розміри, місцеположенні на екрані і так далі.

Основний файл, з яким ви працюєте, — файл реалізації модуля .срр, в якому зберігається код, відповідний даній формі. У текстовому заголовному файлі з розширенням .h зберігається оголошення класу форми. Весь основний текст цього файлу C++Builder формує автоматично в процесі проектування форми. Але іноді потрібно вручну вводити в цей файл оголошення якихось своїх функцій, типів, змінних.

Імена всіх файлів, що описують модуль, однакові. Це ім'я задається, коли вперше зберігається модуль.

Можна створювати модулі, не прив'язані до конкретних форм. Наприклад, у великому проекті корисно мати модуль (заголовний файл і файл реалізації), що містить константи, змінні, функції, які використовуються в різних модулях. Наявність такого модуля дозволяє скоротити число взаємних посилань різних модулів. До того ж подібний модуль може використовуватися в різних проектах. Щоб створити в проекті новий модуль, не пов'язаний з якою-небудь формою, треба виконати команду File/New/Other і у вікні New Items, що відкрилося, на сторінці New клацнути на піктограмі Unit.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]