- •22)Windows- приложение
- •23.Проект приложения в Delphi.
- •24.Приложение в Delphi.
- •25.Структура программы проекта.
- •26.Структура модуля.
- •27. Модули в Delphi.
- •29.Класс как тип данных.
- •31. Базовый класс всех объектов – Tobject.
- •32. Объектные переменные.
- •37.Наследование.
- •38.Статические методы.
- •39.Виртуальные методы.
- •40.Другие виды методов.
- •41.Конструктор и деструктор, указатели на объекты.
- •42. Полиморфные объекты.
- •44.Делегирование обработчиков.
- •46. Исключительные ситуации.
- •49.Граф.Определения.
- •50. Визуализация графа.
- •51.Алгоритмы в графах.
- •52.Построение минимального остовного дерева в графе.
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 всегда создается группа
проектов. Простой проект представляет группу из
одного проекта.