2

我尝试了各种 Delphi 属性编辑器,甚至将编辑器做成了一个单独的窗口。

现在我想开发一个包含可变数量的几个复杂显示项目的视觉控件,如下所示:

┌─────────────────────────┐
│    Parent control       │
│ ┌─────────────────────┐ │
│ │   Display Item 1    │ │
│ ├─────────────────────┤ │
│ │   Display Item 2    │ │
│ ├─────────────────────┤ │
│ │   Display Item 3    │ │
│ ├─────────────────────┤ │
│ │   Display Item 4    │ │
│ └─────────────────────┘ │
└─────────────────────────┘

并希望像 TPageControl 及其 TTabSheets 一样在 Object Inspector 中编辑每个显示项的属性。

这意味着我单击了一些显示项,它的属性出现在对象检查器中,准备进行编辑。我单击父控件并可以在对象检查器中编辑它的属性。

如何做到这一点?请给我一个线索。

PS 我考虑过 TDBGrid 属性编辑器,但它的行为有所不同:当我在 Object Inspector 列编辑器窗口中单击列属性时,当我选择其中的某个项目时,我可以编辑它的属性。我想在没有中间窗口的情况下做到这一点。

4

0 回答 0