Система визуального объектно-ориентированного проектирования C++Builder  85

Рис. 2.21

Страница Forms окна Депозитария New Items

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

При включенной кнопке Use вы получите режим использования. В этом слу-
чае в ваш проект включится сама форма, хранящаяся в Депозитарии. Значит лю-
бое изменение свойств формы, сделанное в вашем проекте, отразится и на храня-
щейся в Депозитарии форме, и на всех проектах, наследующих эту форму (при их
перекомпиляции).

Использование Депозитария, в частности, для хранения и заимствования
форм подробно рассмотрено в главе 7 в разделе 7.4 и сейчас мы на этом останавли-
ваться не будем. Отметим только, что вы можете включать в Депозитарий свои
формы и создавать иерархию наследуемых форм. Это обеспечивает хороший стиль
разработки крупных проектов. Если же речь идет о заимствовании форм, разрабо-
танных и включенных в Депозитарий фирмой Borland, то для них имеет смысл
всегда использовать режим Copy — создание в вашем проекте автономной копии
формы. Повторим также то, что говорилось ранее: заготовки Borland полезно по-
смотреть и изучить, но формы для своего приложения лучше разрабатывать са-
мим.

2.4.4.6 Просмотр форм и модулей без включения их в проект

Нередко у вас может возникнуть потребность в процессе работы над проектом
посмотреть формы и методы из других проектов. Это могут быть формы примеров,
поставляемых с C++Builder. Или могут быть ранее разработанные вами формы, из
которых вы хотите взять какие-то операторы, решающие задачу, близкую к той,
которой вы заняты в данных момент.

Открыть некоторый существующий модуль, не включая его в текущий про-
ект, очень легко. Достаточно выполнить команду File | Open, и указанный вами
файл модуля окажется в окне Редактора Кода. Вы можете просматривать его и со-
ответствующую ему форму, копировать через буфер обмена Clipboard какие-то опе-
раторы или компоненты в свои модули.

Когда необходимость в открытом модуле отпадет, щелкните на его коде пра-
вой кнопкой мыши и из всплывшего меню выберите команду Close Page. Страница
Редактора Кода с текстом данного модуля и его форма будут закрыты.

2.4.5 Менеджер проектов

Менеджера Проектов (Project Manager) — это инструмент управления группа-
ми проектов (таковы его функции, начиная с C++Builder 4). Группа проектов —
новый термин, введенный в C++Builder 4. Этим термином обозначается группа
родственных проектов, с которыми удобно работать параллельно. Например, это