我在 Delphi 2007 中有一个基本表单,我想在另一个项目中重用它,添加一些其他按钮等。
我对非 GUI 对象的子类化很熟悉,但是可以以相同的方式对 Form 进行子类化吗?您可以在设计模式下对子类 Form 进行更改吗?
你如何去做这件事,有什么需要注意的?
我在 Delphi 2007 中有一个基本表单,我想在另一个项目中重用它,添加一些其他按钮等。
我对非 GUI 对象的子类化很熟悉,但是可以以相同的方式对 Form 进行子类化吗?您可以在设计模式下对子类 Form 进行更改吗?
你如何去做这件事,有什么需要注意的?
正如 idursun 所说(他比我快一点):
将基本表单添加到您的新项目中。然后选择“File\New\More...” 在“Delphi-Projects”分支中选择“Inheritable Elements”,找到您的基本表单并单击“OK”。
(菜单项的实际名称可能会有所不同,因为我使用的是德文版的 Delphi 2009)
然后,您可以对新表单或基本表单进行更改。如果我这样做,我确保在 IDE 中打开这两个表单,因为有时如果我不这样做,Delphi 似乎不会获得所有更改。
您应该将基本表单添加到新项目中,并且在新表单窗口中应该有一个Inherit
选项卡,您可以在其中为新表单选择基本表单。