QJong 发表于 2021-5-22 01:31

【请教求助】易语言编译后的软件运行时很卡

【请教求助】易语言编译后的软件运行时很卡等情况
各位大神大牛,小弟刚自学易语言,胡乱测试编译小工具来学习娱乐。
有一两个技术性问题,借此吾爱论坛请教大家:
近期学到时钟周期和延时这块,遇到两个问题:
一,问题:同一个软件,时钟过多会影响软件运行时卡顿吗?
在软件中加入8个时钟,并通过按钮激活其对应的时钟周期执行一些指令,软件会因为这种情况的时钟过多而卡顿吗?


二,问题:如何解决延时期间不能手动操作其他按钮?
延时期间,点击其他按钮(也点不了按钮),软件没有反应,要等延时过后才能执行刚才鼠标点击的操作。
再有窗口也移动不了,像卡顿了一样的。
有没有什么完美的解决办法,让软件后台一边在自动延时,前端还能正常操作的呢...

希望有大神帮忙瞅一眼,展示你的魅力,帮忙指导下,感谢~

苏紫方璇 发表于 2021-5-22 09:13

1感觉看写法,时钟周期算是ui线程的,所以尽量不要放入延时或者其他会阻塞线程的东西,不然一定会很卡。
2同上,建议需要经常延时的功能,新建一个线程来处理

tl;dr 发表于 2021-5-22 09:15

fyfy99 发表于 2021-5-22 09:42

1.8个时钟流程处理合理不会卡顿
2.延时改延迟命令就不会卡顿了。

a147888123 发表于 2021-5-22 10:11

用多线程,完美解决,或者用那个处理事件

小非凡 发表于 2021-5-22 10:58

b0y 发表于 2021-5-22 20:18

主要看你怎么写代码

冥界3大法王 发表于 2021-5-23 10:45

sleep这样的语句就能造成卡顿
页: [1]
查看完整版本: 【请教求助】易语言编译后的软件运行时很卡