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

Вниз

Как менять свойства объекта созданного динамически?   Найти похожие ветки 

 
CraKerX   (2004-05-10 02:08) [0]

with TButton.create(Owner) do
 begin
   Name:="Button";
   Parent:=Form1;
end;
Допустим при клике мышкой по форме кнопка должна поменять цвет.


 
Rouse_ ©   (2004-05-10 02:33) [1]

FindComponent
или
FButton: TButton
в виде глобальной переменной


 
CraKerX   (2004-05-10 02:34) [2]

а как с FindComponent


 
Gero ©   (2004-05-10 07:49) [3]

TButton(FindComponent("Button1")).Свойство_или_метод_кнопки


 
Locker   (2004-05-10 09:59) [4]

...
with TButton.Create(Owner) do
begin
 Name:="Button";
 Parent:=Form1;
 OnClick := OnButtonClick;
end;
...

procedure Form1.OnButtonClick(Sender: TObject);
begin
 if (Sender is TButton) then
   TButton(Sender).Caption := "Clicked";
end;


 
CraKerX   (2004-05-10 23:17) [5]

А есть способ - чтобы не задавать зарание объект в переменную...
А затем по нажатию совершенно посторонней кнопки менять свойства этой(созданной динамически)!


 
SergP ©   (2004-05-11 00:30) [6]


> А есть способ - чтобы не задавать зарание объект в переменную...


А ты подумай: если ты хочешь у чего-то менять свойства, то как ты к нему обращаться будешь?

Если через FindComponent то тебе же показали как в [3] Gero ©   (10.05.04 07:49)

Хотя ИМХО с глобальной переменной было бы лучше...


 
CraKerX   (2004-05-11 01:09) [7]

Как ни странно через findcomponent не работает...


 
Fedia   (2004-05-11 01:14) [8]

NewButton:=TButton.Create(Owner);
...
i:=Integer(NewButton);
//далее используй например
TButton(i).Caption:="123"



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
6-1081284805
Rander
2004-04-07 00:53
2004.05.23
Http Encode


6-1080722879
Saturn_
2004-03-31 12:47
2004.05.23
Узнать наличие файла на FTp сервере не скачивая его


9-1074104612
Bortel
2004-01-14 21:23
2004.05.23
Помогите с первой игрой


11-1072519076
Boguslaw
2003-12-27 12:57
2004.05.23
Out of synchronization in MCK


14-1083853190
Lamer-13
2004-05-06 18:19
2004.05.23
Голупый вопрос, но все же...