Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Вниз

Help, please :) 


madburro   (2002-03-31 23:38) [0]

У меня на форме много кнопок. Мне нужно написать 1 процидуру и повесить её на OnClick этих кнопок (одна на все). Эта процидура должна мне говорить имя кнопки на которую я нажал. Как это сделать?
Пасиба :)



lipskiy   (2002-03-31 23:48) [1]

В объект испекторе в свойствах каждой кнопки выбираешь из списка свой один обработчик онклика - и он подключается к каждой кнопке.
Внутри процедуры берешь от входного параметра Sender то, что тебе надо знать о кнопке.
Например, имя кнопки:
TButton(Sender).Name
Надпись на конпке:
TButton(Sender).Caption
и так далее.



lipskiy   (2002-03-31 23:50) [2]

Если не хочешь подключать в дизайн-тайме обработчики, можешь в ран-тайме это делать - в обработчике Form.OnCreate напиши:
Button1.OnClick:= Button1OnClick;



MadBurro   (2002-04-01 00:16) [3]

Большое спасибо :)




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.202 c
1-32798           NTDim                 2002-03-28 13:03  2002.04.11  
Расшифровка тела e-mail


1-32842           guood                 2002-03-28 17:46  2002.04.11  
Рабочая директория приложения


6-32913           Z                     2002-01-04 23:40  2002.04.11  
Как получить IP адрес компьютера?


1-32905           vpc_                  2002-03-29 23:44  2002.04.11  
Как изменить системную дату на компьютере с помощью Delphi.


1-32720           vlv                   2002-03-28 16:58  2002.04.11  
Где лежат изображения стандартных VCL - компонентов?