Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.29;
Скачать: CL | DM;

Вниз

У меня не работает FindControl на форме и FindComponent на панели   Найти похожие ветки 

 
IGORYOK ©   (2003-09-16 10:30) [0]

У меня не работает FindControl на форме и FindComponent на панели
И как это понять. Просто выводит AccessVialation


 
clickmaker ©   (2003-09-16 10:32) [1]

Код в студию


 
Юрий Зотов ©   (2003-09-16 10:34) [2]

FindComponent на панели сработает только для компонентов, владельцем (не родителем, а владельцем) которых является сама панель (а обычно это не панель, а форма).

FindControl на форме сработает только для тех контролов, родителем (не владельцем, а родителем) которых является сама форма (а не панель, не группбокс и пр.).

Более точный диагноз - ошибка в 17-й строке.


 
IGORYOK ©   (2003-09-17 09:42) [3]

Ты хочешь сказать, что если у меня в GroupBox лежат компоненты я не могу получить к ним доступ


 
Palladin ©   (2003-09-17 09:54) [4]

ты знаешь, у TGroupBox тоже есть FindComponent


 
Anatoly Podgoretsky ©   (2003-09-17 10:15) [5]

IGORYOK © (17.09.03 09:42) [3]
Нет это ты хочешь это сказать, а другие говорят получишь.
И можешь не сомневаться, это так.


 
Юрий Зотов ©   (2003-09-17 10:36) [6]

> IGORYOK © (17.09.03 09:42) [3]

Я хотел сказать то, что сказал - не больше и не меньше.

Если этой информации мало, то еще подсказка:
1. Нужно понять смысл свойств TComponent.Owner и TControl.Parent, а также разницу между ними.
2. Нужно поcмотреть в коде VCL, что из себя представляют свойства-списки TComponent.Components и TWinControl.Controls.
3. Нужно поcмотреть в коде VCL, как реализованы методы TComponent.FindComponent и TWinControl.FindControl.

И тогда все станет просто и понятно. Навсегда и для всех случаев.

Для Вашего же нынешнего случая, скорее всего, сработают FindControl на ПАНЕЛИ или FindComponent на ФОРМЕ. Как видите, делать нужно было ровно наоборот. А чтобы больше не ошибаться - см. выше п.п. 1-3.



Страницы: 1 вся ветка

Текущий архив: 2003.09.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
14-96387
Skywalker
2003-09-12 11:04
2003.09.29
Поздравляю всех с наступающим днем программеров!! :))


1-96185
McSimm2
2003-09-16 11:14
2003.09.29
Длина TRect для отрисовки Текста


14-96399
neXt
2003-09-11 14:25
2003.09.29
Нужен программер


6-96323
Е-Моё имя
2003-07-29 13:20
2003.09.29
настройка показа картинок для TWebBrowser


6-96328
Batata
2003-07-30 11:18
2003.09.29
F1!!! народ не кто ни сталкивался с передачей голоса по сети!!