是否有可能在單獨的線程中以100ms延遲運行一個功能和另一個功能。 我想打一個函數來改變Excel中一個小區中以延時100ms由單獨的線程在Visual Basic 6 TNX運行另一個功能以100ms延遲運行一個功能(多線程 - VB6 - excel)
回答
您可以使用API
在你delcarations部分補充一點:
私人聲明子睡眠庫 「KERNEL32.DLL」(BYVAL dwMilliseconds長)
要使用它:
睡眠100'睡眠0.1秒
它很有用 反正tnx – sadati
它通過創建一個ActiveX EXE是可能的。在這裏看到wqw的答案,To use thread in programming in vb6。 100ms的延遲時間將延遲約100ms。根據你想要延遲的精度,你可以使用本地VB定時器精確到10ms的某個地方,或者爲了獲得更高的分辨率,你可以使用多媒體定時器(很難調試),或者獲得一個實現高分辨率定時器。
哇,我看到了@Beaner – sadati
使用ActiveX exes可以在VB6中執行多線程。這些是「Out of process」,因此可以加載並立即返回。自從我這樣做了很多年,但我想我可能已經使用了一個計時器來讓我加載課程並立即返回,然後讓課程繼續進行。
這種方法雖然可怕 - 以任何明智的方式管理它都是一場噩夢。
對你而言,一個更好的選擇是在VB.Net中編寫你想要的東西(你可以在我認爲的Express版本中完成),然後將程序集設置爲COM兼容。然後你可以在你的VBA中引用這個功能。
它很好thx – sadati
ActiveX DLL實例也在其自己的線程上運行,但都在一個進程中運行。所以,你不需要額外的進程間通信開銷。當然,Excel無論如何都會在一個單獨的過程中運行。
- 1. 運行功能延遲
- 2. 延遲運行線程
- 3. 延遲Excel保存功能
- 4. 延遲後運行鍵控功能
- 5. 延遲運行一個功能3秒鐘?
- 6. jquery延遲功能執行
- 7. 執行延遲功能
- 8. 這個裝配延遲功能需要多少秒的延遲?
- 9. jQuery POST多線程延遲
- 10. 線程執行延遲+ Android
- 11. 延遲功能removeClass
- 12. PIC18F4550延遲功能
- 13. Actionscript延遲功能
- 14. jquery延遲功能
- 15. Javascript功能延遲
- 16. Android - 從Worker線程(NotificationListenerService線程)運行延遲任務
- 17. 功能是否可以延遲啓動而不是延遲?
- 18. x264線程延遲
- 19. C#延遲線程
- 20. WPF線程延遲
- 21. android:延遲線程
- 22. 是否可以使用gui延遲線程的多個部分?
- 23. X射線添加到AWS Lamda功能的延遲有多遠
- 24. Jmeter:並行運行線程組執行被延遲
- 25. 多線程創建每個線程的隨機延遲
- 26. $ cordovaSQLite.execute延遲運行
- 27. 由java線程處理的多個任務延遲了另一個java線程
- 28. 執行滑動延遲的功能
- 29. 如何延遲執行功能 - jQuery
- 30. 功能之間的延遲
VB6不支持線程。創建一個100毫秒的定時器肯定不是問題。 –
似乎vb不支持線程,但計時器並不重要,因爲時間在線程中很重要 – sadati
愛因斯坦不會同意,時間和事情很重要。你想說什麼? –