Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1124434319
Ande
2005-08-19 10:51
2005.09.25
Можна ли добавлять динамически пункты меню в MainMenu?


14-1125082478
raymond
2005-08-26 22:54
2005.09.25
Прграмма - репозиторий данных


3-1123582327
Николай2005
2005-08-09 14:12
2005.09.25
Удобная установка BDE


14-1125469097
stud
2005-08-31 10:18
2005.09.25
SQL books online это так должно быть?


3-1124171830
Patrick
2005-08-16 09:57
2005.09.25
Триггеры в Oracle