delphi关于延迟时间的一点智慧


本文整理自网络,侵删。

 delphi关于延迟时间的一点智慧
 
一般的做法:
 Sleep(2000);  // 延迟2
此种做法有俩个弊端:
1)如果实际需要的延迟时间不需要2秒,则明显有延迟时间浪费;
2)如果实际需要的延迟时间超过2秒,则很可能发生不可预料的错误。
 
改进的做法:
      repeat
        Sleep(10);
      until
        FileExists('c:\temp\invoice.pdf')=True;
优点:将一次大的延迟时间分割成小的,一旦条件成立就退出了延迟,
使得延迟的时间同实际需要的几乎一样。也杜绝了前面第二种情况错误的发生。

相关阅读 >>

Delphi 无窗体无界面exe怎么做?

Delphi 把文件锁定到任务栏

Delphi firedac sqlite不能插入"&"符号

Delphi 金额转大写

Delphi xe5如何像手机qq一样最小化后显示图标

Delphi 正则表达式的匹配模式

Delphi 判断进程名是否存在,如果存在则结束进程

Delphi tdatetime 日期时间值的比较

Delphi xe5获取android imei id

Delphi pchar和array [0..255] of char的区别

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...