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

Назначение процедуры действию динамически созданного компонента   Найти похожие ветки 

 
smus ©   (2006-01-29 17:36) [0]

Здравствуйте. Допустим я динамически, через массив, создал компоненты, например Label"ы, теперь мне нужно, чтоб по клику на определённый Label исполнялась процедура с определённым параметром. Подскажите, как это сделать? Вот мой код, там где вопрос, куда я вставлял название процедуры(только не бейте меня:)) - выдавало incompatyble types. Спасибо.
var
Lbl : array of TLabel;
I:integer;
for I := Low(Lbl) to High(Lbl)
do begin
Lbl[I] := TLabel.Create(self);
Lbl[I].Parent := ScrollBox1;
...
Lbl[I].OnClick := ?
end;


 
Kerk ©   (2006-01-29 17:37) [1]

Процедура-обработчик должна быть методом класса.
Вставь ее например в private у формы.


 
smus ©   (2006-01-29 17:42) [2]

То же: [Error]Incompatyble types:"TNotifyEvent" and "procedure, untyped pointer or untyped parameter".


 
Kerk ©   (2006-01-29 18:00) [3]

smus ©   (29.01.06 17:42) [2]

Покажи код?
Процедуру-обработчик правильно задаешь?

procedure ButtonOnClick(Sender: TObject) ?


 
VirEx ©   (2006-01-29 18:12) [4]


>  [3] Kerk ©   (29.01.06 18:00)

ты же под винды не программишь и даже не хочешь)) всё перл да перл))


 
Kerk ©   (2006-01-29 18:14) [5]

VirEx ©   (29.01.06 18:12) [4]
ты же под винды не программишь и даже не хочешь))


Дык а кушать хочется :)
Другие скиллзы пока не готовы :)


 
Карелин Артем ©   (2006-01-29 21:27) [6]

procedure ButtonOnClick(Sender: TObject);
****


> Lbl[I].OnClick := ButtonOnClick



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

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



Память: 0.46 MB
Время: 0.046 c
3-1135339546
вп
2005-12-23 15:05
2006.02.19
IBExpert и Foreign key


4-1133690898
Surik
2005-12-04 13:08
2006.02.19
EnumResourceTypes постоянно возвращает ошибку


15-1138301130
Nikolay M.
2006-01-26 21:45
2006.02.19
Подработать никто не хочет?


15-1138362588
DillerXX
2006-01-27 14:49
2006.02.19
Ноутбук - что посоветуете счастливому обладателю? :)


2-1138553720
SergV
2006-01-29 19:55
2006.02.19
Измирение темпиратуры чипсетов в Delphi




   Наверх