1,183
社区成员




procedure TForm1.btn1Click(Sender: TObject);
begin
while True do
Application.ProcessMessages;
......
end;
end.
while True do
begin
Application.ProcessMessages;
if IfExit then break;
Working;
end;
QuitEvent: TEvent;
procedure TForm1.btn1Click(Sender: TObject);
var
dwet: DWORD;
begin
while dwet <> WAIT_OBJECT_0 do
begin
Application.ProcessMessages;
......
dwet := WaitForSingleObject(QuitEvent.Handle, 0); //立即返回,如果QuitEvent触发则返回WAIT_OBJECT_0
end;
end;
procedure TForm1.btn2Click(Sender: TObject);
begin
QuitEvent.SetEvent();
end;