等待函数(界面保持响应正常)不同于Sleep
// 自定义函数
procedure WaitTime(MSecs: integer);
var
FirstTickCount, Now: Longint;
begin
FirstTickCount := Windows.GetTickCount();
repeat
Application.ProcessMessages;
Now := Windows.GetTickCount();
until
(Now - FirstTickCount >= MSecs) or (Now < FirstTickCount);
end;
Eg: WaitTime(1000);
本文介绍了一种改进界面响应的等待函数实现方式,通过循环处理消息,避免了传统Sleep函数可能引起的界面冻结问题。
不同于Sleep&spm=1001.2101.3001.5002&articleId=8220111&d=1&t=3&u=917ab434cb124598bcf3fe9506beb72e)
493

被折叠的 条评论
为什么被折叠?



