Как создать подкласс в Delphi? Лучшие практики? - PullRequest
0 голосов
/ 27 марта 2009

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

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

Как вы поступаете так и на что обращать внимание?

Ответы [ 2 ]

8 голосов
/ 27 марта 2009

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

Добавьте базовую форму в ваш новый проект. Затем выберите «Файл \ Новый \ Больше ...» В форме «Delphi-Projects» выберите ветку «Inheritable Elements», найдите базовую форму и нажмите «OK».

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

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

1 голос
/ 27 марта 2009

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

...