Структура проекта и приложения в среде C++Builder C++Builder. Тема 3.
План темы: b1b1b1b1.... П П П П ооо инн яя тот ии ее п п п п р-р-р ооо ее кк тот аапа и и и и п п п п р-р-р ии лол ооо жж ее инн ии яя.... b2b2b2b2.... С С С С тот р-р-р уууу кк тот уууу р-р-р аапа п п п п р-р-р ооо ее кк тот аапа.... b3b3b3b3.... У У У У пп р-р-р аапа вввв лол ее инн ии ее п п п п р-р-р ооо ее кк тот ооо мм.... b4b4b4b4.... Н Н Н Н ее сс кк ооо лол ьььь кк ооо ф ф ф ф ооо р-р-р мм в в в в п п п п р-р-р ии лол ооо жж ее инн ии ии.... b5b5b5b5.... П П П П р-р-р ии мм ее р-р-р р р р р аапа заз р-р-р аапа боб ооо тот кк ии п п п п р-р-р ии лол ооо жж ее инн ии яя,,,, сс ооо сс тот ооо яя щщщщ ее гг ооо и и и и заз н н н н ее сс кк ооо лол ьььь кк ии хох ф ф ф ф ооо р-р-р мм....
1. Понятие проекта и приложения. bРbРbРb Решаемая на компьютере задача реализуется в виде приложения. bПbПbПb Приложение создается из различных частей. bКbКbКb Каждая часть размещена в отдельном файле и выполняет строго определенные функции. Набор файлов, необходимых для создания приложения называется проектом. bКbКbКb Компилятор последовательно обрабатывает файлы проекта и строит из них выполняемый exe-файл.
Задача Проект Приложение
2. Структура проекта:
bФbФbФb Файлы описания форм (*.dfm); bФbФbФb Файлы программных модулей (*.cpp); bГbГbГb Главный файл проекта (*.bpr); bДbДbДb Другие файлы проекта (*.res – файл ресурсов, *.tds – файл настроек среды, *.h – заголовочный файл, *.obj – объектные файлы, внешние файлы (текст, изображение, звук, видео и др.)).
Файлы описания форм (*.dfm) - bЭbЭbЭb Это файлы, в которых сохраняются все установки свойств форм и ее компонентов, сделанные во время проектирования. bКbКbКb Количество dfm-файлов равно количеству используемых в приложении форм. bЗbЗbЗb Заглянуть в один из dfm-файлов…
Файлы программных модулей (*.cpp) - bЭbЭbЭb Это файлы с текстом на языке программирования C++, в которых сохраняются все функции обработки событий. bКbКbКb Количество cpp-файлов, больше либо равно количеству используемых в приложении форм. bЗbЗbЗb Заглянуть в один из cpp-файлов…
Главный файл проекта (*.bpr) - bЭbЭbЭb Это программный файл, который подключает и объединяет все файлы проекта. bДbДbДb Для каждого проекта существует только один bpr-файл, именно этот файл надо открыть для открытия проекта. bЗbЗbЗb Заглянуть в один из bpr-файлов… bЗbЗbЗb Заглянуть в папку с проектом…
3. Управление проектом. Основные операции: bСbСbСb Создание нового проекта; bСbСbСb Сохранение проекта; bОbОbОb Открытие проекта; bДbДbДb Добавление (удаление) форм и модулей в проект; bПbПbПb Просмотр и изменение свойств проекта. (Показать и рассказать как в C++Builder выполняются эти операции).
4. Несколько форм в приложении. bВbВbВbВ состав проекта может входить несколько форм. Одна из них назначается главной, команда Проект/Параметры…/Формы… Project/Options…/Forms b Гb Гb Гb Главная форма получает управление при запуске приложения.
bОbОbОb Остальные формы открываются и закрываются из соответствующих обработчиков событий. bМbМbМb Методы формы для её открытия: Имя_формы->Show() – немодальный (параллельный) режим; Имя_формы->ShowModal () – модальный (последовательный) режим.
bВbВbВb Вызываемая форма должна быть подключена к вызывающей: - активизировать вызывающую форму; - выполнить команду Файл\Использование модуля… File/include Unit Hdr… - выбрать из списка модуль вызываемой формы.
bРbРbРb Разработать приложение, работающее по следующей схеме: Главная форма Форма для решения Задачи_1 Форма для решения Задачи_2 Модальный режим Немодальный режим 5. Пример разработки приложения, состоящего из нескольких форм.
6. Пример разработки приложения, состоящего из нескольких форм.