Опция File
New | Опция-заголовок. При ее выборе раскрывается подменю со следующими опциями | Application | Создает новую программу для Windows | CLX Application | Создает новую программу для Windows и Linux | Data Module | Создает новый модуль данных | Form | Создает новую форму и подключает ее к проекту | Frame | Создает новую раму | Other | Открывает окно репозитория (рис. П1.1). | Exit | Вставляет в текущую форму ссылку на другой модуль Печатает активную форму или модуль Прекращает работу Delphi | Print | Закрывает все открытые файлы | Unit | Закрывает текущую форму | Open | Открывает ранее созданную форму | Open Project | Открывает ранее созданный проект | Reopen | Вызывает список ранее загружавшихся проектов и форм для выбора и повторной загрузки | Save Save As | Сохраняет активную форму | Save Project As | Сохраняет активную форму под другим именем | Save All Close | Сохраняет файл проекта под другим именем | Close All Use | Сохраняет файл проекта и все открытые модули |
Репозиторий Delphi
Окно репозитория Delphi открывается при выборе File | New | Other и имеет вид, показанный на рис. П1.1.
На его страницах расположены пиктограммы для выбора прототипов форм, модулей, проектов и экспертов построения форм и проектов. Зависимые переключатели Copy, Inherit и Use определяют режим связи между хранящимся в репозитории прототипом и его копией в проекте: Copy - выбранный элемент копируется в текущий каталог и автоматически подключается к проекту; между образцом и его копией нет никакой связи; inherit - в проекте создаются наследники выбранного элемента и всех его родителей; любые изменения образца проявляются во всех проектах, которые его унаследовали; изменения наследника не влияют на образец; Use - выбранный элемент становится частью проекта; любые его изменения в проекте приводят к изменениям образца и сказываются во всех других проектах, которые его унаследовали или используют.
Ниже кратко описывается методика размещения в репозитории разработанной программистом формы.
Рис.П 1.1. Окно репозитория Delphi
Разработайте форму, которую вы часто будете использовать в разных проектах[ Если вы хотите тиражировать какую-то форму текущего проекта, ее нет нужды размещать в репозитории - она там уже есть на закладке с именем вашего проекта (такая закладка репозитория автоматически создается для каждого открываемого проекта). ]. Поместите на ней все необходимые интерфейсные компоненты и, если это необходимо, закодируйте обработчики их событий.
Сохраните форму в любой папке жесткого диска. Для упорядочения поиска прототипов можно использовать для этих целей папку Objrepos каталога размещения Delphi.
Щелкните по форме правой кнопкой мыши и в локальном меню выберите Add to Repository. На экране появится диалоговое окно регистрации формы в репозитории (рис. П1.2).
В строке Title напишите имя, под которым форма будет зарегистрирована в репозитории, например, WorkForm, в строке Description - описание формы, например. Основная форма для проекта Bibliophil, в строке Author - свое имя. Раскройте список Page и выберите закладку страницы репозитория, на которой следует разместить форму, после чего щелкните по кнопке ок - форма помещена в репозитории. Замечу, что, если вы не укажете страницу, форма не будет размещена в репозитории, однако вы сможете ее найти на странице, связанной с закладкой с именем вашего проекта. Тиражирование такой формы, как и любой другой формы этой страницы, возможно только в рамках вашего проекта.
|
Рис. П1.2 . Окно регистрации формы в репозитории
Вновь размещенную форму можно сделать главной. Такая форма создается при старте нового проекта (опция главного меню File | New Application). Для определения главной формы выберите опцию Tools [Repository, укажите страницу размещения в левом списке Радез диалогового окна и форму в правом списке Objects, после чего установите флажок в переключателе Main Form. Если установить флажок в переключателе New Form, форма будет создаваться при щелчке по пиктографической кнопке New Form или при выборе опции File | New Form
1 2 3 4 5 6 7
8 8 8
| |