1 / 1 / 0
Регистрация: 14.09.2012
Сообщений: 13
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Поиск динамически созданных компонентов27.03.2016, 20:16. Показов 4027. Ответов 1
Метки нет (Все метки)
Доброго времени суток.
Не могу сладить с поиском динамически созданных компонентов. На форме есть PageControl. Динамически создаю вкладку, на неё динамически накидываю компоненты, в том числе Panel, на Panel ещё компоненты накидываю. При запуске визуально выглядит именно так как я хочу. Теперь нужно обратиться к любому из компонентов на вкладке. Я так понял, что FindComponent, ищет компоненты только в пределах одного Parent. Например:
Когда у меня компонентов куча и глубина с Parent не заканчивается одним уровнем, то в итоге FindComponent ничего не находит. Например: Завершил создание динамических компонентов. Где-то в памяти остался последний Parent и код
Потом Подключаюсь к СУБД и пытаюсь обратиться к таблице для заполнения:
Как организовать поиск компонента с именем 'SG' + IntToStr(LocalNumberTab) не зависимо от того какой у него Parent.
0
|
27.03.2016, 20:16 | |
Ответы с готовыми решениями:
1
Свойство name у динамически-созданных компонентов массива Движение элементов Shape, созданных динамически Событие OnClick для динамически созданных Image Обработка событий для динамически созданных элементов |
Супер-модератор
|
||||||
27.03.2016, 22:22 | 2 | |||||
Не Parent-а, а Owner-а, так что все в порядке, должно искать. Только что создал на форме PageControl, в нем - панель, на ней - еще один PageControl, и туда еще Panel, и на панель уже кнопку. И запросто обычным вызовом FindComponent эту кнопку нашло.
Добавлено через 35 минут А лучше использовать FindNestedComponent, тогда вообще проблем не будет (если все вложенные компоненты именованы, а не безымянные)
1
|
27.03.2016, 22:22 | |
27.03.2016, 22:22 | |
Помогаю со студенческими работами здесь
2
Cоздание компонентов динамически Удаление динамически созданных компонентов Удаление динамически созданных TImage События у созданных компонентов из кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |