•  
Создано: 22.08.2010 0:34:38 · Исправлено: 22.08.2010 0:34:38 · Прочтений: 5062

Delphi позволяет многократно использовать одни и те же объекты в качестве шаблонов при дальнейшей разработке приложений. Для хранения таких объектов используется специальное хранилище Repository. При разработке приложения можно добавить в него объект из репозитория через окно New Items, которое вызывается командой File|New|Other. Большое количество объектов, находящихся в хранилище, распределены по нескольким страницам: New (базовые элементы), Forms (формы), Projects (проекты), Dialogs (диалоги), Data Modules (модули данных) и др. Кроме того, пользователь может помещать в репозиторий свои заготовки.

Для добавления объекта к проекту необходимо выбрать страницу и указать объект. Объекты можно добавлять к проекту различными способами, в зависимости от состояния переключателя в нижней части окна:

  • Copy – копирование объекта. Изменения, внесённые в проекте в копию объекта, не влияют на оригинал;
  • Inherit – от объекта в хранилище порождается новый объект, который добавляется к проекту;
  • Use – использование объекта из хранилища. Изменение этого объекта в проекте приводит к изменению объекта в хранилище и во всех проектах, использующих этот объект аналогичным образом (как Use).

Для помещения формы в репозиторий, следует сохранить её в папке ObjRepos. Затем выполнить команду Add to Repository через контекстное меню. Если использовать команду Project|Add to Repository, то в репозиторий будет добавлен проект, а не форма. Проекты из репозитория копируются целиком, с родительскими классами, что замедляет работу и увеличивает объём памяти. В диалоговом окне Add to Repository надо записать сведения о помещаемой в архив форме: название, пояснения, имя автора разработки, название страницы хранилища.