Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа Гавриловой А.П..doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
297 Кб
Скачать
☆

3. Состав и характеристики файлов проекта

Файлы, используемые при создании проекта приложения, отражены в таблице 3.1

Таблица 3.1 Файлы проекта

kp.cpp

текстовой файл с исходным текстом пограммы;

kp.rh

заголовочный файл, включающий определения идентификаторов;

kp.rc

текстовой файл, содержащий сценарий ресурсов приложения;

kp.obj

объектный файл с кодом текста программы (kp.cpp);

kp.res

файл с кодом файла сценария ресурсов(kp.rc);

kp.ide

файл проекта, служит для объединения всех этих файлов в единый;

kp.exe

единый загрузочный модуль – исполняемый файл приложения, который включает и программные коды, и коды ресурсов.

4. Стандартные классы и функции приложения

    1. Стандартные классы owl, используемые в приложении.

TApplication – класс приложения, содержит основные функции приложения: запуска, организации цикла обработки сообщений, обработку ошибок, сам производный от класса TModule.

Класс TApplication является производным от TModule и действует в качестве объектно-ориентированной замены прикладного модуля Windows. Классы TApplication и TModule обеспечивают базовое поведение, необходимое для приложения Windows. Функции-элементы TApplication создают экземпляры класса, основные окна и обрабатывают сообщения.

TMDIClient – класс окон обеспечивает базовый интерфейс оконных элементов: например, диалоговые панели, органы управления, дочерние окна и т.д. Имеет большое количество функций, обеспечивающих общие черты поведения окон.

TFrameWindow – класс окон с обрамлением, производный от TWindow, используется для конструирования главного окна. Окно TFrameWindow может владеть окном-клиентом, которое будет использоваться для визуальных изменений окна.

    1. Стандартные функции классов owl, используемых в приложении.

SetIcon() – устанавливает пиктограмму приложения;

SetIconSm() – присоединяет пиктограмму к главному окну приложения;

AssignMenu() – подсоединяет меню к окну приложения;

MessageBox() – выводит окно сообщения;

CloseWindow() – закрывает окно;

SetMainWindow()–объявляет окно главным. Именно на этом этапе можно изменить, например, расположение, размеры или стиль окна;

Run()–открытая функция-член , входящая в класс TApplica­tion, выполняет

всю работу по инициализации приложения, созданию и выводу на экран главного окна и организа­ции цикла обработки сообщений. Поэтому & простых случаях главная функция приложения OwlMain() может состоять всего из двух строк: создания экземпляра класса TApplication или производного от него и вызова функции Run() для этого экземпляра.

Основной задачей функции Run() можно считать последовательный вызов ряда других функций OWL, принадлежащих как классу TApplication, так и классу TWindow, что в итоге приводит к нормаль­ному функционированию приложения.

InitMainWindow()–создав в программе производный от TApplication класс МуАррlication, мы получили возможность переоп­ределить в нем функцию класса TApplication InitMainWindow().В этой функции вызовом функции SetMainWindow() создается безымянный экземпляр класса TFrameWindow, к которому и обратиться-то нельзя. Нам нужно заменить его экземпляром производного от него класса My Window, с функциями и данными которого мы сможем работать. В замещенной функ­ции InitMainWindow() выполняется в сущности то же, что было предусмотрено в исходной функции, но в нужном нам варианте.