延迟vb.net中的应用程序

时间:2014-06-09 13:30:51

标签: vb.net visual-studio-2012 delay

嘿,我是Visual Studio 2012的新手(我正在使用vb.net),有没有办法将宏延迟一段时间? 我试过“Application.Wait”,但它不起作用。

2 个答案:

答案 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,否则睡觉主线程并不是一个好习惯。 而是将延迟放在一个单独的线程中,并且只在单独的线程上延迟。更好的是,添加一些加载器/进度指示器让用户知道某些后台进程正在运行。