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

Вниз

Про события динамически создаваемых компонентов.   Найти похожие ветки 

 
Плохой человек   (2003-04-28 19:29) [0]

Есть массив компонентов типа TButton. Я их создаю и вывожу на форму. На всякий случай в tag пишу их индекс. Каждому нужно присвоить одну и ту же процедуру для обработки OnClick, чтобы в процедурке читался тэг нажатого компонента (= определялся индекс). Примерно представляю, что надо с Sender"ом работать, но мало времени. Если есть у кого - напишите хоть примерчик.


 
Skier ©   (2003-04-28 19:35) [1]

if Sender is TButton then begin
if TButton(Sender).Tag = 0 then...//your code goes here...
end; //if


 
Goffman   (2003-04-28 19:36) [2]

NewButton.OnClick:=YourClickProc;

procedure YourClicProc(Sender:TObject);
begin
with Sender as TButton do
ShowMessage(IntToStr(Tag));
end;

Примерно так


 
Arm79 ©   (2003-04-28 19:37) [3]

примерно так

...
var
IndexButton:Word;
...

procedure TForm1.Button1Click(Sender: TObject);
begin
// без контроля исключений !!!
IndexButton:=(Sender as TButton).Tag;
end;
....

For i:=2 to ButtonCount
do ButtonArray[i].onClick:=Button1.onClick


 
Плохой человек   (2003-04-28 21:02) [4]

Молодцы! Точь в точь то, что я хотел. Всем спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-34443
ДЮША
2003-04-28 15:02
2003.05.12
Программа в трее......


3-34377
supersan
2003-04-21 16:40
2003.05.12
Получение значения поля только что вставляемой записи


11-34382
Alexander
2002-07-23 14:45
2003.05.12
Кто нибудь покажет примерный исходничек, как в KOL сделать COM


4-34651
demonyator
2003-03-10 00:40
2003.05.12
Подскажите как определить имя exe шника имея Handle


8-34514
Makhanev A.S.
2003-02-01 20:42
2003.05.12
как сохранить MP3 тэг версии 2 ?