Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-96110
Astrov
2003-09-09 11:38
2003.09.29
SQL - INSERT - VALUES (Logical)


14-96451
Dracula2000
2003-09-10 09:48
2003.09.29
LmdTools for Delphi5


1-96293
McSimm2
2003-09-16 15:08
2003.09.29
Нажатость правой клавиши пиши


14-96408
FreeSide
2003-09-11 11:28
2003.09.29
Как программу на delphi сделать встраиваемой в Word?


1-96211
Shaman
2003-09-17 20:18
2003.09.29
Что сделать, чтобы дельфя не перекомпиливала модули




   Наверх