Вверх ↑
Ответов: 4629
Рейтинг: 749
#1: 2017-11-23 11:54:39 ЛС | профиль | цитата
andrestudio писал(а):
получится ещё как, и уже давно работает. За подробностями пытай коллегу sla8a http://forum.hiasm.com/topic/63585/0
Я как-то упустил ту тему. Как я понял, там работающий вариант предложил nesco с ведением списка контролов. Реализовано это было только для визуальных компонентов (ThiWin).
Я считаю, првильным вариантом было бы реализовать это как в дельфийском TComponent: каждый компонент наследуется от общего класса, у которого есть:
- свойство, указывающее на его хозяина (owner)
- список всех его дочерних элементов (Child[i])
- метод, которым хозяин информирует дочерние элементы о том, что они будут уничтожены (Notification). Дочерние элементы добавляют/удаляют себя из списка хозяина. Тогда каждый элемент может узнать в каком контейнере он находится и получить доступ к остальным элементам.
карма: 26

0