Редактировать свойства, как это делает TPageControl

Я экспериментировал с различными редакторами свойств Delphi и даже создал редактор как отдельное окно.

Теперь я хотел бы разработать визуальный элемент управления, содержащий переменное количество нескольких сложных отображаемых элементов, например:

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

и хотел бы редактировать свойства каждого элемента отображения в инспекторе объектов, как это делает TPageControl с его TTabSheets.

Это означает, что я нажимаю на некоторые элементы отображения, и их свойства появляются в Инспекторе объектов, готовом к редактированию. Я нажимаю Родительский элемент управления и могу редактировать его свойства в Инспекторе объектов.

Как этого добиться? Пожалуйста, дайте мне подсказку.

PS Я думал о редакторе свойств TDBGrid, но он ведет себя по-другому: когда я щелкаю свойство столбцов в окне редактора столбцов Object Inspector, и когда я выбираю какой-либо элемент в нем, я могу редактировать его свойства. Я хотел бы сделать это без промежуточного окна.

0 ответов

Другие вопросы по тегам