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

Вниз

Как присвоить подпрограмму????   Найти похожие ветки 

 
Otter ©   (2003-07-28 03:34) [0]

Люди, скажите кто-нито, как присвоить элементу управления, генерируемому во время выполнения, подпрограмму-обработчик?? Я создаю 15 Speedbutton-ов и хочу отследить нажатие на них!....


 
XenonXX   (2003-07-28 03:51) [1]

Делаешь speedbutton1 в дизайн-тайме и создаешь OnClick, прописываешь в нем все что нужно, меняешь имя speedbutton1 и опять делаешь OnClick, уже новый... так делаешь столько процедур, сколько тебе надо (15 точно ненадо, ведь номер нажатой извесен) имена их будут <имя_кнопки>click(speedbutton1click). Потом стираешь тот speedbutton что создавал сначала и:
.....
var
Mas_SB:array[1..15] of TSpeedButton;
....
Mas_SB[i].OnClick:=speedbutton1click;
.....
Mas_SB[i].OnClick:=<имя_кнопки>click;

Если хочешь убрать отработчик:
Mas_SB[i].OnClick:=nil;


 
Rouse_ ©   (2003-07-28 04:24) [2]

> XenonXX (28.07.03 03:51)
Мне кажется, что спрашивается про (Sender as TSpeedButton).Name или Tag или Caption

Если так, то при создании указывать единую процедуру. Например:

NewSB := TSpeedButton.Create(Self);
NewSB.OnClick := SpeedButton1Click;


Желаю успехов


 
KSergey ©   (2003-07-28 08:50) [3]

http://www.delphikingdom.com/helloworld/runtime_comp.htm



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-33263
Сергей83
2003-07-26 10:04
2003.08.11
dll


14-33286
XobBIT
2003-07-24 11:10
2003.08.11
В чем разница между MS Visual Studio .Net и MS Visual C++ .Net


6-33249
drnet
2003-06-06 03:58
2003.08.11
TWebBrowser не отрабатывает OnBeforeNavigate под XP


4-33408
Школьник
2003-06-09 12:11
2003.08.11
Как корректно разместится в чужом адресном пространстве???


9-33032
mef88
2003-02-10 11:29
2003.08.11
Дурной вопрос