Редактировать свойства, как это делает TPageControl
Я экспериментировал с различными редакторами свойств Delphi и даже создал редактор как отдельное окно.
Теперь я хотел бы разработать визуальный элемент управления, содержащий переменное количество нескольких сложных отображаемых элементов, например:
┌─────────────────────────┐
│ Parent control │
│ ┌─────────────────────┐ │
│ │ Display Item 1 │ │
│ ├─────────────────────┤ │
│ │ Display Item 2 │ │
│ ├─────────────────────┤ │
│ │ Display Item 3 │ │
│ ├─────────────────────┤ │
│ │ Display Item 4 │ │
│ └─────────────────────┘ │
└─────────────────────────┘
и хотел бы редактировать свойства каждого элемента отображения в инспекторе объектов, как это делает TPageControl с его TTabSheets.
Это означает, что я нажимаю на некоторые элементы отображения, и их свойства появляются в Инспекторе объектов, готовом к редактированию. Я нажимаю Родительский элемент управления и могу редактировать его свойства в Инспекторе объектов.
Как этого добиться? Пожалуйста, дайте мне подсказку.
PS Я думал о редакторе свойств TDBGrid, но он ведет себя по-другому: когда я щелкаю свойство столбцов в окне редактора столбцов Object Inspector, и когда я выбираю какой-либо элемент в нем, я могу редактировать его свойства. Я хотел бы сделать это без промежуточного окна.