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

Вниз

Генерация собственных событий   Найти похожие ветки 

 
Vince   (2002-03-05 22:03) [0]

Пожалуйста, помогите. Нигде не нашёл, как генерировать собственные события в Delphi, а мне очень нужно это узнать


 
Anatoly Podgoretsky ©   (2002-03-06 08:00) [1]

События не гкнерируются, они возникают, а генерируется вызов обработчика, это простой вызов процедуры, например
if assigned(fx) then fx(self);


 
Виктор Щербаков ©   (2002-03-06 09:05) [2]

События - это свойства процедурного типа.
В объявлении класса, объяви их как объявляешь остальные свойства.
Например:
property OnMyEvent: TMyEvent read fx write fx;
где fx - переменнаятипа TMyEvent. А TMyEvent - процедурный тип.
Но он должен быть объявлен как of object. Т.е. переменная fx
должна указывать на метод объекта, а не просто на процедуру или функцию.

Затем в реализации класса делай вызов как у
Anatoly Podgoretsky © (06.03.02 08:00)



 
Lord Warlock ©   (2002-03-12 09:51) [3]

А если тебе надо из какого-то кода пустить событие, можно
использовать SendMessage(WM_My1) или PostMessage(WM_My1), а в классе допустим формы объявить процедуру
OnЧто-то(Params); message WM_My1;
Теперь если сообщение послано, OnЧто-то выполнится



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-80575
I/O
2002-03-10 00:45
2002.03.25
TreeView


14-80684
Digitman
2002-02-11 16:26
2002.03.25
А не запихнуть ли и мне ? :)


14-80657
nick_vstu
2002-02-10 01:42
2002.03.25
Похожие сайты


1-80456
Gayrus
2002-03-08 04:25
2002.03.25
Кодировка


1-80521
JibSkeart
2002-03-13 09:44
2002.03.25
Почему Содержимое RichEdit несохроняется в MyS:Tstrings