Связывание данных с каждой страницей Raize Page Control в Delphi

Вероятно, меня заинтересует этот вопрос, но каковы некоторые варианты связывания дополнительных данных с каждым листом в элементе управления страницы? Я действительно не хочу управлять своим собственным отдельным массивом или коллекцией, поскольку страницы создаются и уничтожаются динамически во время выполнения. В настоящее время я могу перебрать все дочерние элементы листа, чтобы получить всю необходимую мне информацию, но это все визуальные компоненты. Я полагаю, что я мог бы создать метку времени выполнения для каждого листа и не отображать ее, но что, если мне понадобятся 10 дополнительных частей данных разных типов? Я мог бы использовать свойство тега в качестве указателя, но это создает нечитаемый код IMO.

Я думаю, что я ищу, это самый простой способ подкласса TComponent, так что он может быть назначен листу как AOwner, но выставляет мой собственный связанный тип записи.

0 ответов

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