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

Вниз

Создание таймера   Найти похожие ветки 

 
new23   (2002-08-21 16:00) [0]

В dll создаю таймер.

Timer := TTimer.Create (nil);
Timer.Enabled := false;
Timer.Interval := 1000;
Timer.OnTimer := OnTimer;
Timer.Enabled := true;


где
procedure OnTimer (Sender:TObject);
begin
// мой код
Timer.Free;
end;

Компилятор ругается на строку Timer.OnTimer := OnTimer;
Несовместимые типы.
В чем ошибка?


 
MBo ©   (2002-08-21 16:04) [1]

procedure OnTimer (Sender:TObject);
должна быть МЕТОДОМ класса



 
new23   (2002-08-21 16:17) [2]

т.е мне нужно создать экземпляр класса
Tmytimer = class(ttimer)
procedure OnTimer (Sender:TObject);
end;

var
MyTimer: TMytimer;



MyTimer := TMyTimer.Create (nil);
MyTimer.Enabled := false;
MyTimer.Interval := 1000;
MyTimer.OnTimer := OnTimer;
MyTimer.Enabled := true;


 
Digitman ©   (2002-08-21 16:23) [3]

>new23

Не обязательно создавать экземпляр наследника именно TTimer.
Достаточен любой экземпляр любого класса, имеющего данный процедурный метод


 
new23   (2002-08-21 16:27) [4]

но в dll нет ни одного экземпляра каких-нибудь классов


 
MBo ©   (2002-08-21 16:43) [5]

можно создать.
если нет такого желания, можно использовать api SetTimer


 
Digitman ©   (2002-08-21 16:49) [6]

>new23

Здрааасьте-приехали !
А это что, по-твоему ?

MyTimer := TMyTimer.Create (nil);

Разве ты не экземпляр класса создаешь сей строчкой ?


 
Anatoly Podgoretsky ©   (2002-08-21 17:46) [7]

new23 (21.08.02 16:27)
Ты себе противоречишь TTimer.Create



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-3237
niko45
2002-08-10 21:21
2002.09.02
КАК?


3-3312
maxim2
2002-08-12 13:27
2002.09.02
Как в DBGrid е спрятать записи удовлетворяющие опр. условию


7-3652
Naik
2002-06-21 06:27
2002.09.02
Как зарегестрировать за своей программой новый типа файлов?


1-3472
Tornado
2002-08-21 07:57
2002.09.02
ListBox


1-3336
lipskiy
2002-08-21 16:57
2002.09.02
Графические глюки - какова природа и как побороть?