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

Вниз

Можно ли создать событие для не визуального класса?   Найти похожие ветки 

 
koha ©   (2007-07-06 17:17) [0]

Можно ли создать событие для не визуального класса?


 
clickmaker ©   (2007-07-06 17:20) [1]

а почему нет?
пример: TStringList.OnChange


 
Stanislav ©   (2007-07-06 17:20) [2]

можно.


 
koha ©   (2007-07-06 17:59) [3]

Может чего подскажете мне нужно создать свое событие в TThread


 
oldman ©   (2007-07-06 18:01) [4]


> Можно ли создать событие для не визуального класса?


Ну... Если они существуют, значит можно.
Я думаю, создаются так-же, как и для визуального класса.


 
Kolan ©   (2007-07-06 18:06) [5]

> Может чего подскажете мне нужно создать свое событие в TThread

TMyThreadEvent = procedure (Sender: TObject; SomeParam: Integer) of object;

TMyThreadWithEvent = class(TThread)
strict private
 FMyThreadEvent: TMyThreadEvent;
public
 property OnMyEvent: TMyThreadEvent read FMyThreadEvent write FMyThreadEvent;
end;


 
Kolan ©   (2007-07-06 18:10) [6]

Пользуемся как обычно:

{&#133}
procedure ThradEvent(Sender: TObject; SomeParam: Integer);// <&#151; это должен быть метод. Например формы.

{&#133}
var
 MyThread: TMyThreadWithEvent;
begin
 MyThread.OnMyEvent := ThradEvent;


 
{RASkov} ©   (2007-07-06 23:05) [7]

События в делфи-классах - это теже самые свойства, только их тип - ссылка на метод.... См [5],[6]...



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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1184083274
Курдль
2007-07-10 20:01
2007.08.05
Oracle. Прокси - аутентификация.


4-1172066643
Stanislav
2007-02-21 17:04
2007.08.05
Узнать запущено ли приложение


2-1183737302
Углук
2007-07-06 19:55
2007.08.05
Как определить, используется ли стиль XP или стиль "Классик"


15-1183748062
Курдль
2007-07-06 22:54
2007.08.05
Хочу на вас заработать бонус! Ну, пожалуйста!


15-1183538222
IMHO
2007-07-04 12:37
2007.08.05
Слово о Ботвиннике (шахматах и переборных задачах)