2件事是我的问题
1) a 在包中定义了一个 TMyframe=class(TFrame) ,但该框架未在框架调色板中列出。因此,我使用几种方法从设计时包中注册了我的类,这些方法似乎都没有做我想要的。(RegisterCOmponent、RegisterClass 和 RegisterCustomModule)
2)最大的问题,因为Delphi不“知道”我的框架,它被作为一个常规组件处理,当内联使用它时,其中定义的(子)对象在表单资源中显示为“对象”而不是“继承” ' 导致稍后创建表单时“对象 blahblah 已存在”。同样的行为发生在 IDE 的表单设计器中。当我将这个框架单元从我的运行时组件包移动到主模块(我的“内核”bpl)时,对象/继承的问题就消失了,一切似乎都正常工作。可能是因为知道如何解决“TMyCustomFrame”。
所以......我如何在一个包中定义框架并在设计时在表单中使用它们(在其他包或exe中),而不会破坏我的表单资源。
使用 XE5、Update1、VCL
(我会想出一些简单的例子,同时我已经想要这个问题了)
TIA