我想处理一些事件时,我的应用程序是空闲的,所以我创造了这个代码Application.OnIdle保持执行
procedure TForm1.ApplicationEventIdle(Sender: TObject; var Done: Boolean);
begin
Done := false;
ShowMessage('Hello');
Done := true;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle := ApplicationEventIdle;
end;
问题是消息框出现无限次,我怎么能显示它只有一次?
这很有意义,谢谢 – opc0de 2011-12-22 10:34:33