Вниз
Скачать: CL | DM;

Динамическое создание кнопок   Найти похожие ветки 

← →
Привет   (2005-08-17 23:10) [0]

Здравствуйте. Динамически создаю на форме 10 кнопок, присваиваю им имена (типа Btn1, Btn2 ...). Как прописать событие OnClick у таких кнопок, чтобы при работе программа распознавала какая именно кнопка нажата (хотя бы её номер) ? Заранее спасибо.


← →
DrPass ©   (2005-08-17 23:14) [1]

if (Sender as TButton).Name="Btn1" then...


← →
Pasha L ©   (2005-08-17 23:25) [2]

Советую использовать свойство tag у TButton (он используется по усмотрунию юзера). При создании кнопок в него можно записывать номер кнопки.


← →
afanasic   (2005-08-18 09:33) [3]

Создаешь процедуру

procedure TForm1.MyOnClick(Sender: TObject);
begin
 // как написал DrPass
 if (Sender as TButton).Name="Btn1" then
   DoSomething;
end;


Далее при условии, что Btn1{BtnX}.Parent = Form1
BtnX.OnClick := MyOnClick;

все...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
4-1122801708
Pasha L
2005-07-31 13:21
2005.09.25
Как получить список запущенных приложений


3-1123741847
DelphiN!
2005-08-11 10:30
2005.09.25
Реально ли удаляються данные из таблиц FB


3-1123674956
Xmen
2005-08-10 15:55
2005.09.25
MSSQL 2000 (sp2) c Full - Text Search


14-1125829189
Imbalancer
2005-09-04 14:19
2005.09.25
как вставить кнопку в excel?


2-1124148257
rosl
2005-08-16 03:24
2005.09.25
xmldocument




   Наверх