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

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

Наверх




Память: 0.45 MB
Время: 0.033 c
15-1138300689
Sergey Masloff
2006-01-26 21:38
2006.02.19
Новое это хорошо забытое старое. "Новинки" книжного рынка


2-1138498993
Ezorcist
2006-01-29 04:43
2006.02.19
Windows firewall


4-1133771010
psa247
2005-12-05 11:23
2006.02.19
Время работы процесса !


15-1138250776
begin...end
2006-01-26 07:46
2006.02.19
С Днём рождения! 26 января


3-1135602457
Punch
2005-12-26 16:07
2006.02.19
Хочу быструю сортировку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский