首先,我从来没有从头开始写过属性编辑器,但是在另一个问题上得到了一些帮助。请参阅那里接受的答案。这是在 Delphi 7 中,现在我已经开始使用 XE2,我必须确保我的属性编辑器与7和 XE2 兼容。
它本质上是一个集合编辑器,不同的是每个集合项在父表单中都有自己的命名组件。自 7 以来 XE2 中的属性编辑器有什么新东西吗,因为它是一个巨大的版本跳跃?
我不想为不同版本制作我的单元的完整副本。我想在一个单元中维护所有可能的版本。
编辑
似乎 Delphi XE2 具有与 Delphi 7 相同的属性编辑器,但我面临的问题是,虽然我包含DesignIDE
在我的包中,但它找不到任何东西,所以我不得不将ToolsAPI
文件夹添加到我的库路径中。
但是,在此之后我有一个新问题。
[DCC Fatal Error] ToolsAPI.pas(18): F1026 File not found: 'DockForm.dcu'
我迷失在 BPL 包的整个概念中,并且需要其他包等等。