15005003107 发表于 2016-9-7 18:30:39

易语言 延时() 深入浅出

很多对于 易语言中支持库的 延时() 还有 延迟()

这2个命令的理解一直是迷糊的,今天我就给大家用最简单的理解方法讲下这2个命令的不同之处,和执行机制。

首先 延时() :这个命令是在等待延时的时间内 停止程序其他代码运行,延时的时间过后,再进行执行代码。
通俗点理解就是打个比方: 当你正在走路时候,使用了延时() 那么这时候的你会停止一切其他动作,等延时过后 才可以继续走路或其他动作。

然而 延迟():这个命令是在等待的时间内 虽然停止当前继续往下执行下面的代码,但不影响程序中其他线程或代码的运行。
打个比方:当你正在走路时候,遇见了延迟() 那么这时候 你虽然停留在原地 不继续走动,但这不影响你作其他动作,比如:在原地说话,原地观看,原地抽烟。当延迟时间过后,你就又可以继续往下走了。

所以在程序中 如果使用 循环中 最好别使用 延时() 因为延时()这个命令 在程序反复循环运行久后
由于它本质的特殊执行等待机制,会导致程序崩溃出错。

最好是使用延迟(),这个命令不会造成程序运作久后导致出错关闭。

新手可以编译2个不同的程序 分别用 延迟 和 延时 在2个不同的程序的 循环代码中使用

运行不久就会得出 我上述说的结果!

一个程序的好坏,取决于使用的函数是否恰当,当程序的 内存错误页少,占用系统资源少,那么它的运行速度 和 稳定性必然就会高!

wyxilove1314 发表于 2016-9-7 19:28:22

真是难得给力的好帖子,回帖鼓励一下

cm885156 发表于 2016-9-7 19:42:26

这个好,下载收藏了,感谢

capboy 发表于 2023-3-9 16:09:56

延时()命令会卡死在那不动,怎么破??高手指点一下呗.
页: [1]
查看完整版本: 易语言 延时() 深入浅出