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

Вниз

Как обратиться к объекту не имеющего имя?   Найти похожие ветки 

 
Real ©   (2002-07-16 22:55) [0]

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

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


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

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


 
[NIKEL] ©   (2002-07-16 23:15) [2]

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


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

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


 
Real ©   (2002-07-18 01:46) [4]

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


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

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

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



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-95355
EugeneP
2002-07-18 11:56
2002.07.29
Delphi 5 и Delphi 6. Компиляция DLL


1-95405
SuperVK
2002-07-16 05:41
2002.07.29
Как в TStringGrid сделать выделение столбца?


6-95476
Сатир
2002-05-16 18:52
2002.07.29
Получение файла из сервера


14-95497
tovSuhov
2002-07-01 07:21
2002.07.29
Единый госэкзамен (ЕГЭ)


1-95343
newone
2002-07-17 11:02
2002.07.29
Добавление макроса в Excel