Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Шаблоны форм




Многие приложения в процессе работы выполняют некоторые стандартные операции. Для этого они имеют формы, содержащие примерно одинаковые наборы элементов управления. Часть операций приложение должно обеспечивать стандартными системными диалогами (открытие и сохранение файлов, печать и т. д.). О стандартных системных диалогах мы поговорим ниже, а пока остановимся на шаблонах форм.

Шаблоном называется форма, которая помещена в Репозиторий и используется в качестве основы для создания новых форм приложения. В результате полученные таким образом формы будут иметь единый стиль оформления и некие общие для всех функции.

Наиболее часто используемые при создании приложений шаблоны форм, разработанные программистами фирмы 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 – Головне та локальне меню прикладного застосування




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 365; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.