这是Delphi组件和框架的快速比较,最后是我的问题。
Delphi的优势 组件:
public
和published
属性。Delphi 组件的缺点 :
优势德尔福框架:
published
属性也可以通过Delphi 框架的缺点 :
published
部分移动组件,设计时自定义也会在框架设计器中被破坏。Resize
方法,则所有安排仅在运行时可用。在设计时没有安排。published
属性,则它在对象检查器中不可用。我想拥有的东西是一个共生的东西:
你能否提出符合这些要求的东西?或者可能是一些令人惊讶的方法来处理我不知道的帧?
它不一定是框架或组件。如果其他一些VCL课程满足这些要求,我将非常感激地接受它。
答案 0 :(得分:3)
如果必须在设计器中编辑其属性,则对象必须是TComponent
的后代。 TFrame
实际上是TComponent
的后代。
不幸的是,对象检查器似乎只使用来自设计时包的结构信息。因此,您必须为自定义发布的属性编译设计时包,以便在对象检查器中显示。 但这符合您对快速可用性的要求。