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

API Timer   Найти похожие ветки 

← →
Gayrus ©   (2003-06-14 07:15) [0]

Пишу свой компонент, и в каждую секунду надо вызывать определённую процедуру. Я делаю так:

Procedure T(...).SetActive(Value: Boolean);
begin
If Value<>FActive then begin
FActive:=Value;
If FActive then begin
SetTimer(0,9999,FInterval,Addr(T(...).TimerProc));
end else begin
( 0,9999)
Пишу свой компонент, и в каждую секунду надо вызывать определённую процедуру. Я делаю так:

Procedure T(...).SetActive(Value: Boolean);
begin
If Value<>FActive then begin
FActive:=Value;
If FActive then begin
SetTimer(0,9999,FInterval,Addr(T(...).TimerProc));
end else begin
KillTimer(0,9999);
end;
end;
end;


procedure T(...).TimerProc(hWnd: HWND; uMsg, nIDEvent: UINT; dwTime: dword);
begin
// А вот здесь возникает ошибка
If Assigned(FOnTimer) then FOnTimer(Self);
end;


PS : T(...)-название компонента :)


← →
Suntechnic ©   (2003-06-14 18:01) [1]

Callback ф-ция таймера не может быть методом класса.



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

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



Память: 0.45 MB
Время: 0.006 c
14-45057
Igorek
2003-07-24 16:07
2003.08.14
Опрос


14-45071
LENIN INC
2003-07-23 12:40
2003.08.14
Напишу программу под заказ!!!


14-45002
Dimka Maslov
2003-07-29 12:23
2003.08.14
Хочется знать


14-45011
Calm
2003-07-29 07:59
2003.08.14
? Отношение ср. арфм. двух сумм равно ср. арфм. сумме отношений?


14-45097
demonyator
2003-06-12 17:09
2003.08.14
Импорт reg файлов




   Наверх