Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИСд шпора2.docx
Скачиваний:
8
Добавлен:
27.09.2019
Размер:
86.39 Кб
Скачать

22)Windows- приложение

Основным объектом объектно-ориентированной

операционной системы Windows является окно. В дополнение к обычным свойствам объекта оно имеет графический образ на экране дисплея, с которым взаимодействует пользователь. Параметры Windows-

окна определяют такие свойства, как тип, размер, положение на экране и т.д.

В многозадачной и многооконной операционной

системе Windows одновременно можно запустить несколько приложений, с каждым из которых может

быть связано несколько окон. События, возникающие в процессе работы компьютера (инициированные пользователем или связанные с посылкой сообщений от одного приложения к другому, от одного окна к другому того же приложения), приводят к возникновению сообщений, из которых операционная система (Windows) организует системную очередь сообщений.

Далее сообщения распределяются по приложениям и

создается для каждого приложения воя очередь. В этой

очереди группируются сообщения от разнообразных

источников: мыши, клавиатуры, таймера, других приложений и

от самой операционной системы. В этой схеме есть исключения, так как некоторые сообщения

напрямую направляются окну, например сообщение

WM_DESTROY, уведомление о закрытии данного окна. Windows накладывает довольно жесткие ограничения на структуру приложений – каждое имеет главную процедуру (в Delphi это программа- проект), одинаково устроенную для всех приложений.

Главная процедура начинает работу с регистрации класса окна приложения, затем создает и рисует на

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

циклом обработки сообщений.

23.Проект приложения в Delphi.

Основу любой разработки в Delphi

составляет проект, объединяющий

требуемую структуру для Windows-приложений. В простейшем случае в проект входят модули и формы различных типов. Как правило, из одного проекта получается одно

приложение. Проект Delphi содержит следующие файлы:

• Главный файл проекта (программа-проект)

имеет расширение DPR

• Файл настройки проекта - расширение СFG

• Файл опций проекта – расширение DOF

• Файл настройки среды – расширение DSK

• Файл ресурсов - расширение RES, в котором хранятся курсоры, значки, строки сообщений и

др.

Обычный проект, кроме главного файла, включает в

себя, как минимум:

• Форму, которая хранится в файле DFM (файл ресурсов формы)

• и связанный с этой формой программу модуля, который хранится в файле с расширением PAS.

Форма служит для размещения на ней

интерфейсных элементов. Программа модуля позволяет на языке Object Pascal связать эти элементы

в единое целое.

• При входе в интегрированную среду

разработки приложений (Integrated Development Environment) IDE в Delphi

автоматически строится стандартный проект,

включающий одну форму и связанный с ней один модуль.

• Если требуется выбрать какой-либо другой

вариант проекта, то используется репозиторий (специальное хранилище).

• В репозитории

содержатся не только

варианты проектов, но и

элементы, которые можно добавить в проект.

Обычно все файлы проекта располагаются в

одном каталоге. Сборка всего проекта

выполняется при его компиляции (Ctrl+F9).

При этом имя создаваемого приложения

(EXE-файл) совпадает с названием проекта.

Для каждого модуля создается файл кода с

расширением DCU.

• Для управления составными частями проекта

служит диспетчер проектов (Project Manager),

который вызывается командой Project Manager меню

View главного она Delphi.

• В общем случае в Delphi всегда создается группа

проектов. Простой проект представляет группу из

одного проекта.