如何在Delphi中对表单进行子类化?最佳实践?

时间:2009-03-27 11:32:11

标签: delphi forms inheritance delphi-2007

我在Delphi 2007中有一个基本表单,我想在另一个项目中重用,添加一些其他按钮等。

我熟悉子类化非GUI对象,但是可以以相同的方式子类化Form吗?你能在设计模式下对子类Form进行更改吗?

你是如何做到这一点以及需要注意什么?

2 个答案:

答案 0 :(得分:8)

正如idursun所说(他比我快一点):

将基本表单添加到新项目中。 然后选择“File \ New \ More ...” 从“Delphi-Projects”分支中选择“可继承元素”,找到您的基本表单并单击“确定”。

(因为我使用德语版的Delphi 2009,菜单项的实际名称可能会有所不同)

然后,您可以更改新的或基本表单。 如果我这样做,我确保在IDE中打开这两个表单,因为有时似乎Delphi没有得到所有更改,如果我不这样做。

答案 1 :(得分:1)

您应该将基本表单添加到新项目中,并且在新表单窗口中应该有一个Inherit标签,您可以在其中为新表单选择基本表单。