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

Как присвоить OnClick свою процедуру?   Найти похожие ветки 

 
ShotGuN ©   (2005-09-18 13:19) [0]

Я создал свою процедурку On_Click(Sender: TObject);

написал Button1.OnClick := On_Click;

Выдается ошибка...

Знаю, что можно сделать... но не могу найти как... кто-нибудь может помочь?


 
MBo ©   (2005-09-18 13:24) [1]

Обработчик события должен иметь тип Procedure(...) of object
т.е. быть методом какого-то класса, а не простой процедурой


 
ShotGuN ©   (2005-09-18 13:30) [2]

Синтаксис поподробней можно описать? плз...


 
ShotGuN ©   (2005-09-18 13:32) [3]

OnClick: TNotifyEvent


 
MBo ©   (2005-09-18 13:44) [4]

Ну посмотри, что делается, когда ты кладешь на форму кнопку и делаешь обработчик клика: Появляется метод формы Button1Click, а не регулярная процедура.
Стоит зайти на www.delphikingdom.ru и в разделе  Hello, World  прочитать статью  "Жизнь и смерть в режиме RunTime"


 
Anatoly Podgoretsky ©   (2005-09-18 13:45) [5]

Синтаксис правильный.


 
Antonn ©   (2005-09-18 14:20) [6]

ShotGuN ©   (18.09.05 13:19)
Я создал свою процедурку On_Click(Sender: TObject);

написал Button1.OnClick := On_Click;


может нужно не просто процедурку?
procedure TForm1.On_Click(Sender: TObject);
begin
//
end;
Button1.OnClick := On_Click;


> Выдается ошибка...

какая?


 
Курсант   (2005-09-18 14:39) [7]

Надо так:

Button1.OnClick := On_Click(Sender);


 
MBo ©   (2005-09-18 14:45) [8]

>Курсант   (18.09.05 14:39) [7]
не надо так.


 
Anatoly Podgoretsky ©   (2005-09-18 14:51) [9]

Курсант   (18.09.05 14:39) [7]
On_Click не является функцией.


 
umbra ©   (2005-09-20 17:41) [10]

Чтобы такое присвоение сработало, надо чтобы твоя процедура быля членом класса


TForm1 = class(TForm)
Button1: TButton;
private
procedure On_Click(Sender: TObject);

{......................................................................................................
где-то дальше}

Button1.OnClick = On_Click;



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

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



Память: 0.47 MB
Время: 0.024 c
2-1125550789
Diller
2005-09-01 08:59
2005.10.16
Копирование файлов


14-1126123276
Fenik
2005-09-08 00:01
2005.10.16
Delphimaster атакует?


14-1127590552
KilkennyCat
2005-09-24 23:35
2005.10.16
Предлагаю всем соседям по куоомуналке, родственничкам и


14-1127426503
vimst
2005-09-23 02:01
2005.10.16
вопрос об процессе в виндах


14-1127354240
Ученик чародея
2005-09-22 05:57
2005.10.16
Если бы у вас был шанс задать один вопрос Богу,




   Наверх