【发布时间】:2010-04-14 06:09:00
【问题描述】:
我需要一个“无表单”Delphi 单元中的 Timer(仍然有一个带表单的主单元),所以我这样做:
unit ...
interface
type
TMyTimer = Class(TTimer)
public
procedure OnMyTimer(Sender: TObject);
end;
var
MyTimer: TMyTimer;
implementation
procedure TMyTimer.OnMyTimer(Sender: TObject);
begin
...
end;
initialization
MyTimer := TMyTimer.Create(nil);
with MyTimer do
begin
Interval := 1000;
Enabled := True;
OnTimer := OnMyTimer;
end;
finalization
FreeAndNil(MyTimer);
问题是 OnMyTimer 程序永远不会运行。我真的很感激任何关于为什么的想法:-)
【问题讨论】: