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

Занятие 10 Роль формы в приложении.

1.Формы

Форма является основнымстроительным блоком в Delphi.

Форма - это окно на этапе разработки. Любое приложение Windows должно иметь хотя бы одно окно. Даже если приложение при запуске ничего не показывает на экране, для него все равно автоматически создается дескриптор главного окна - указатель на область памяти, отведенную для его размещения.

Разновидности форм определяются значениями их свойств FormStyle, а также разнообразием форм-заготовок, хранящихся в репозитории Delphi.

Стили fsMDIChild и fsMDIForm используются при создании так называемы многодокументных приложений в стиле MDI. Этот стиль предполагает создание главного окна, внутри которого по мере надобности появляются дочерние окна. Примером такого стиля является текстовый редактор Word.

Среда Delphi представляет собой многооконное приложение в стиле SDI, который не накладывает ограничений на положение и размеры вспомогательных форм. Для создания форм в этом случае используется стиль fsNormal. Стиль fsStayOnTop используется для окон, которые всегда должны располагаться над всеми другими окнами программы.

Класс TForm инкапсулирует форму приложения Delphi. Помимо свойств стандартного окна, форма обладает дополнительными возможностями,

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

Разработаем приложение для просмотра графических изображений. Для этого воспользуемся MDI-стилем. В главном окне, содержащем

Инструменты по работе сграфическими изображениями, можно будет открыть несколько дочерних окон.

Класс TWinControl придает своему потомку свойства оконного элемента управления. Класс ТScrollingWinControl обеспечивает форму механизмами горизонтальной и вертикальной прокрутки.

Все рассмотренные ранее примеры приложений состояли из одной формы стиля fsNormal. Приложение может состоять из нескольких форм. Для того чтобы добавить форму в приложение, необходимо использовать команду NewFormиз пункта меню File.

Самая первая подключенная к проекту форма становится главным окном программы и окно этой формы автоматически появляется на экране в момент старта программы. Каждое следующее окно становится видно только после обращения к его методу Showили ShowModal.

В навигаторе представлена иерархия предков класса TForm. Унаследованные от класса TComponent механизмы обеспечивают взаимодействие формы со средой разработки, проектом и другими компонентами. Класс TControl обеспечивает функции визуализации экземпляра класса TForm.

Можно использовать управляющие элементы, в обработчиках которых присваивать свойству ModalResult формы числовое значение. Анализируя это значение можно предпринимать то или иное действие.

Занятие 11 Управление проектом.

1.Состав проекта

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

Проект состоит из нескольких файлов. Файл проекта автоматически создается Delphiи содержит лишь несколько строк кода. Чтобы увидеть программу, откройте окно Delphiи щелкните по опции Project- ViewSourceглавного меню. Перед Вами текст программы файла проекта.

В секции Uses перечислены все модули, входящие в состав проекта. Модуль Unit1 не является стандартным, поэтому Delphi указывает также имя файла с текстом модуля. Директива компилятору, записанная после раздела Uses, дает указание на подключение к программе файла ресурсов и этот файл имеет тоже имя, что и проект. Тело программы состоит из трех операторов. Каждый из них реализует обращение к одному из методов объекта TApplication. Метод Initializeинициализирует проект. Метод CreateForm объекта Applicationсоздает окно формы, которое в параметрах проекта указано как автоматическисоздаваемое.

Метод Runобеспечивает запуск приложения и реализует бесконечный цикл получения и обработки поступающих от Windowsсообщений о действиях пользователя. Файл проекта формируется Delphiи не предназначен для редактирования. Поэтому он не виден на экране. Чтобы случайно не испортить текст программы проекта, лучше его закрыть.