|
|
|
|
Автор:
|
Dimon aka Manowar
|
|
Тема:
|
Re[9]: Как найти невизуальный компонет?...........
|
|
Дата:
|
2/2/2002 12:58:00 PM
|
> Хмм? Sure? А если динамически создаются объекты? Тогда reflection не поможет.
> Вообще странно - неужели нет никакой связи между невизуальным объектом, лежащим на форме и самой формой? Если нет, то это очень плохо :(
Yes, I'm sure. Вопрос был про то, что человек набросал на форму толпу датаадаптеров - все они есть как private переменные у формы.
Динамически создаваемый объект по умолчанию не может лежать на форме. На то он и динамический - создал его, поработал и при выходе из области видимости он умер. И никак ты больше его не выцепишь.
Ну а к вопросу о том, что можно найти на форме, а что нельзя пройдемся еще раз по теории. Дельфя хранит (раз утверждаешь, я точно не помню) объекты типа TComponent (или порожденные от него). .NET и в Win формах и в Web формах имеет список объектов формы типа Control (ессно Controlы разные, но смысл тот же). Невизуальные компоненты происходят не от Control - в список объектов формы они не попадают. Что правильно - без понятия, но мне пока хватает и списка контролов.
А связь между невизуальным контролом, лежащим на форме, и формой есть - приветная переменная самого класса формы.
|
|
|
|