Шаблоны форм
Многие приложения в процессе работы выполняют некоторые стандартные операции. Для этого они имеют формы, содержащие примерно одинаковые наборы элементов управления. Часть операций приложение должно обеспечивать стандартными системными диалогами (открытие и сохранение файлов, печать и т. д.). О стандартных системных диалогах мы поговорим ниже, а пока остановимся на шаблонах форм.
Шаблоном называется форма, которая помещена в Репозиторий и используется в качестве основы для создания новых форм приложения. В результате полученные таким образом формы будут иметь единый стиль оформления и некие общие для всех функции.
Наиболее часто используемые при создании приложений шаблоны форм, разработанные программистами фирмы Inprise, помещены в Репозиторий на страницахForms и Dialogs. Шаблоны на этих страницах позволяют стандартизовать интерфейсы приложений, обеспечивают эффективное повторное использование кода и экономят время для решения более сложных вопросов программирования. Шаблоны хранятся" в папке с именем objrepos и представляют собой обычные файлы форм.
Шаблоны форм Репозитория можно использовать тремя различными способами.
- Копирование (кнопкаCopy) создает в проекте новый модуль с точной копией объекта Репозитория. После копирования всякая связь между оригиналом и копией прерывается. Такой тип использования предусмотрен по умолчанию.
- Наследование (кнопкаInherit) создает в проекте модуль с новым классом, имеющим прямым предком класс из Репозитория. Любые изменения в классе-предке появляются в потомке при компиляции проекта. Такой тип использования нужен, если вы хотите слегка видоизменить класс-предок.
- Прямое использование (кнопка Use) включает в состав проекта выбранный класс из Репозитория, а вместе с ним — и соответствующий модуль. При этом любые внесенные вами и сохраненные изменения в объекте приводят к последующему их появлению во всех проектах, в составе которых есть этот объект.
Для каждого открытого в среде разработки проекта в Репозиторий автоматически создается одноименная страница, которая содержит все существующие в проекте формы. Любую из этих форм можно использовать в качестве заготовки для новой формы. Обратите внимание, что формы на странице проекта доступны для использования только в режиме наследования (в нижней части страницы активна только кнопкаInherit).
Кроме того, какую-нибудь особенно полезную форму можно включить в Репозиторий для постоянного использования в любом проекте. Для этого используется командаAdd to Repository менюProject Главного окна Delphi. В диалоге этой команды необходимо выбрать страницу Репозитория и ввести справочные сведения о форме (рис. 3.3).
Такая форма-шаблон доступна для использования любым из трех возможных способов.
Рис. 3.3. Диалоговое окно регистрации шаблона формы для Репозитория
На страницеDialogs Репозитория также имеется значок мастера созданиядиалога Dialog Wizard. Он достаточно прост и позволяет легко и быстро создать форму с многостраничным блокнотом или без него, с кнопками или без них.
Контрольні питання
1. Надати характеристику поняття форм
2. Навести процедуру об’яви форм
АУДИТОРНЕ ЗАНЯТТЯ
ЗМІСТОВИЙ МОДУЛЬ 6: ПРОГРАМУВАННЯ З ГРАФАМИ. ВІЗУАЛЬНІ КОМПОНЕНТИ. БАЗИ ДАНИХ
ТЕМА 6.3: ФОРМИ ТА МЕНЮ
Лекція №45 –Головне та локальне меню прикладного застосування
План заняття
1. Характеристика поняття головного та локального меню прикладного застосування
2. Характеристика компонентів меню
Дата добавления: 2014-12-01; просмотров: 1076;