Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要等待我的应用程序中的一些事件,或者在做一些其他事情之前等待一些时间过去
我在vb6中试过这个伪代码
starttime=gettickcount do endtime=gettickcount if endtime-starttime=>waittime then exit do doevents() loop
但这似乎冻结了 gui,我需要另一种方法来等待而不冻结 gui
编辑我忘记了事件,请注意
我建议使用计时器。计时器在达到它的滴答计数时触发一个事件。所以你可以告诉某个东西每 3 秒、3 分钟、1 小时等触发一次。
计时器将在后台运行,让您的应用程序在倒计时时继续正常运行。
在您的 vb6 代码中添加“DoEvents”...它允许应用程序重新绘制...