本文整理自网络,侵删。
问题:我设置timer1.enabled := false;后,当OnTimer事件中未执行完时,还是会执行下面的语句。有没有方法可以直接停止执行。不管下面的语句有没有执行。谢谢。回复:没有直接停的办法,只有在OnTimer事件中加上Timer1.Enabled的判断。如:procedure TForm1.Timer1Timer(Sender: TObject);var i: Integer;begin if not Timer1.Enabled then Exit;
for i := 0 to 999 do begin if not Timer1.Enabled then Exit; end;end;
相关阅读 >>
Delphi 用正则表达式获取指定的字符串续取出所有符合要求的字符串
更多相关阅读请进入《Delphi》频道 >>