嘿,我是Visual Studio 2012的新手(我正在使用vb.net),有没有办法将宏延迟一段时间? 我试过“Application.Wait”,但它不起作用。
答案 0 :(得分:3)
假设你只使用一个线程...
Imports System.Threading 'Credit to @Force - thank you
Thread.Sleep(ms)
我不确定你是否正在寻找一些简单或不简单的东西。
或者您可以添加:
Public Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
只需拨打睡眠(ms)。
'ms'是您要等待的毫秒数(1000毫秒= 1秒)。
答案 1 :(得分:2)
除非你想冻结你的UI,否则睡觉主线程并不是一个好习惯。 而是将延迟放在一个单独的线程中,并且只在单独的线程上延迟。更好的是,添加一些加载器/进度指示器让用户知道某些后台进程正在运行。