关于动态建立的计时器的问题
delphi吧
全部回复
仅看楼主
level 8
825082 楼主
如果不使用全局变量,如何让Delphi中的TTimer在循环了一定次数后释放呢?
主要是考虑到使用全局变量将不适应需要一定次数后释放的动态创建的TTimer。
2016年02月23日 12点02分 1
吧务
level 14
你得先想清楚,是谁负责释放这些timer。
2016年02月23日 13点02分 2
level 12
procedure TimerOnTime(sender:TObject);
begin
TTimer(Sender).Tag := TTimer(Sender).tag+1;
//---Do Something.....
if TTimer(Sender).tag > n then begin
TTimer(Sender).Enabled := False;
TTimer(Sender).Free;
end;
end;
2016年02月29日 10点02分 4
1