Вниз
Скачать: 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-1127331630
highlander
2005-09-21 23:40
2005.10.16
Как правильно организовать поиск в таблице в приложении


1-1127381168
Aleksandr.
2005-09-22 13:26
2005.10.16
Как в RichEdit вносить изменения в текст, не меняя форматирования


14-1127400606
Джо
2005-09-22 18:50
2005.10.16
Мирная тема.


2-1126158331
worldmen
2005-09-08 09:45
2005.10.16
FastReport. Delphi 7. Передача переменных.


14-1127471998
Digitman
2005-09-23 14:39
2005.10.16
Бессовестно "глючит" встроенный в Д7 дебагер )..




   Наверх