同意Pipi
另外,ProcessMessage方法,也可以用于在一个很长时间的一个循环处理中
让用户可以有一个机会中断操作
例如要一千条记录,(假设你是一条一条来删除的,当然,这样的可能性不大啦)
如果你在删除每一条之后,执行一句ProcessMessage,则用户可以有机会中断此操作
var
InterruptFlag: Boolean;
procedure TForm1.Button1Click(Sender: TObject)
begin
InterruptFlag := Flase;
while (not Table1.EOF) and (not InterruptFlag) do
begin
Table1.Delete;
ProcessMessage;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
InterruptFlag := True;
end;