Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как обратиться к объекту не имеющего имя? [D4, D5]


Real ©   (2002-07-16 22:55:00) 

Имеется объект, созданный в процессе выполнения (TControl), подскажите, как к нему обращаться? Я создавал его так:
var
Bt: TButton;
begin
bt:=TButton.Create(Form1);
bt.Parent:=Form1;
...
end;

Но после этого, хотя к такой кнопке можно обращаться, но он не имеет имени. И например если он Sender - не содержит ничего, и его нельзя поместить в переменную TObject.
Как тут быть? В программе кол-во кнопок заранее неизвестно.
Заранее спасибо.


Юрий Зотов   (2002-07-18 02:02:00) [1]

Очень советую прочитать вот это:
http://www.delphikingdom.com/helloworld/runtime_comp.htm

Думаю, сразу все разложится по полочкам.


Real   (2002-07-18 01:46:00) [2]

Спасибо за советы. Tag неохота вообще трогать. А что касается дать имя - то как я понял свойство Name нельзя трогать в Run-time. А вообще, оказалось что Sender был не пустой, просто в режиме отладки так казалось. Можно оказывается и в TObject, только я пихал в переменную из "бесформенного" класса, а когда с глобальной переменной попробовал - все получилось.


Anatoly Podgoretsky   (2002-07-16 23:32:00) [3]

А почему боишься дать имя, самый прямой путь


[NIKEL]   (2002-07-16 23:15:00) [4]

а чем тебе не подходит Bt ? а если заранее неизвестно. то тогда делай массив компонентов и по индексам обращайся....


Вадим   (2002-07-16 23:03:00) [5]

Components[i], например назначи св-во Tag


Наверх

Титульная страница Поиск, карта сайта Написать письмо