Депозитарий – хранилище форм и проектов

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

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

 

Задание 6. Сохранение формы в Депозитарии опробуйте на любой созданной ранее форме, например, на форме приложения, вычисляющего значение по формуле. Командой Файл|Открыть проект откройте проект PR_Formula. Добавьте на форму кнопки Button2и Button3. Перед занесением формы в Депозитарий ее модуль должен быть обязательно сохранен в файле. Затем щелкните на форме правой кнопкой мыши и выберите во всплывшем контекстном меню раздел Добавить в хранилище. Откроется диалоговое окно Добавить к хранилищу, которое заполняется следующим образом. В окне Название пишут название формы Формула, которое станет подписью под пиктограммой формы при входе в Депозитарий. В окне Описание пишут развернутое пояснение Форма вычисляет z=f(x,y). В выпадающем списке Страница выбирают страницу Депозитария, на которой будет помещена пиктограмма формы. Можно указать и новую страницу с новым заголовком (укажите Мои формы). В окно Автор впишите Я. Можно отказаться от стандартной пиктограммы (представлена внизу слева от Выбор значка для этого объекта) и выбрать другую, щелкнув на кнопке Обзор. После выполнения всех этих процедур щелкните на кнопке OK, и форма окажется включенной в Депозитарий.

Теперь эту форму можно использовать в последующих приложениях. Для этого нужно выполнить команду Файл|Новый|Другое и в открывшемся окне Новые элементы на странице Мои формы отыскать занесенную в Депозитарий форму. Для получения описания формы правой кнопкой мыши вызовите контекстное меню и выберите пункт Вид деталей.

 

Способ заимствования формы из Депозитария определяют радиокнопки в нижней части окна: Копия – копировать, Унаследовать – наследовать, Использовать – использовать. Если включена Копия, то файлы формы будут скопированы в приложение, и никакой дальнейшей связи между исходной формой и копией не будет. При включении Унаследовать помещенная в проект форма будет наследовать форму в Депозитарии. Это значит, что если в последней будет что-то изменено, то изменение отразится при перекомпиляции во всех проектах, которые наследуют эту форму. Однако изменения в наследуемых формах никак не скажутся на свойствах формы, хранящейся в Депозитарии. При включении Использовать используется сама форма, хранящаяся в Депозитарии. Заимствование формы из Депозитария завершается нажатием OK.