0
我想知道在VB6上是否有一個超時實現。我可以在VB6上實現超時嗎?
我有一些函數Do(),我可以用超時調用這個方法嗎?
類似:
Call(Do, 5);
5秒後,將退出。
Do()函數不是我的,所以我不能改變它。
謝謝!
我想知道在VB6上是否有一個超時實現。我可以在VB6上實現超時嗎?
我有一些函數Do(),我可以用超時調用這個方法嗎?
類似:
Call(Do, 5);
5秒後,將退出。
Do()函數不是我的,所以我不能改變它。
謝謝!
是的,你可以。你必須創建一個後臺工作者,實現一個睡眠(5000)然後終止後臺進程。你可以在這裏看看http://msdn.microsoft.com/en-us/library/aa719109(v=vs.71).aspx
謝謝,我會檢查它並取回 – 2012-03-18 08:14:33
請注意,你簡單的答案隱藏了很多複雜性。 VB 6中沒有'BackgroundWorker'組件;只存在於VB.NET中。在VB 6中唯一的方法是爲VB.NET的'BackgroundWorker'控件創建一個COM包裝器,並從VB 6應用程序中使用它。 – 2012-03-18 08:32:34
hi @CodyGray,檢查此鏈接http://msdn.microsoft.com/en-us/library/aa719109(v=vs.71).aspx:在Visual Basic 6中使用後臺線程 – 2012-03-18 08:36:17