Как создать подкласс формы в Delphi? Лучшие практики?

У меня есть базовая форма в Delphi 2007, которую я хотел бы повторно использовать в другом проекте, добавив некоторые другие кнопки и тому подобное.

Я знаком с созданием подклассов для объектов, не относящихся к графическому интерфейсу пользователя, но можно ли таким же образом создать подклассы для формы? Можете ли вы внести изменения в подкласс Form в режиме разработки?

Как вы это делаете и на что следует обратить внимание?


person Dave    schedule 27.03.2009    source источник


Ответы (2)


Как сказал идурсун (он был немного быстрее меня):

Добавьте базовую форму в свой новый проект. Затем выберите «File \ New \ More ...». В ветке «Delphi-Projects» выберите «Inheritable Elements», найдите свою базовую форму и нажмите «OK».

(Фактические названия пунктов меню могут отличаться, поскольку я использую немецкую версию Delphi 2009)

Затем вы можете внести изменения в свою новую или базовую форму. Если я это сделаю, я обязательно открою обе формы в среде IDE, поскольку иногда кажется, что Delphi не получит всех изменений, если я этого не сделаю.

person Andreas Wieland    schedule 27.03.2009

Вы должны добавить свою базовую форму в свой новый проект, и в новом окне формы должна быть вкладка Inherit, где вы можете выбрать базовую форму для новой формы.

person idursun    schedule 27.03.2009