Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Внизрантайм идентификация компонента Найти похожие ветки
← →
RedLord (2004-07-17 20:58) [0]всем привет
народ как в приведенном ниже коде узнать на какую из 100
кнопок кликнули
private
procedure OnClickButton(Sender:Tobject);
...
...
procedure MyCreate;
Var New : TButton;
begin
for n:= 1 to 100 do
Begin
MY:=TButton.Create(Panel1);
MY.OnClick:=OnClickButton;
MY.Parent:=Panel1;
end;
End;
← →
8ung (2004-07-17 21:10) [1]Зачем это нужно?
← →
oleg_SYS (2004-07-17 21:14) [2]пиши так:
procedure MyCreate;
Var New : TButton;
begin
for n:= 1 to 100 do
Begin
MY:=TButton.Create(Panel1);
MY.OnClick:=OnClickButton;
MY.Tag:=n;
MY.Parent:=Panel1;
end;
End;
И обработку события:
OnClickButton(sender: TObject);
begin
ShowMessage("Ты кликнул еонпку номер "+IntToStr((sender as TButton).Tag));
end;
должно работать
← →
RedLord (2004-07-17 22:10) [3]OLEG_SYS
sender as tbutton это как раз то что надо
спасибо
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c