我正在處理連接到MS Access數據庫的VB6應用程序,所以我不想讓用戶打開我的應用程序的多個實例,因爲這會造成衝突& alter connected數據庫。另外,如果用戶試圖打開另一個實例,那麼當前正在運行的實例必須關注。我怎樣才能做到這一點?在此先感謝......... :-)防止打開VB應用程序的多個實例
5
A
回答
6
使用App.PrevInstance
:
'this code would be in a bas module for start up.'
Private Sub main()
'Check for previous instance and exit if found.'
Dim rc As Long
If App.PrevInstance Then
rc = MsgBox("Application is already running", vbCritical, App.Title)
Exit Sub
Else
frmMain.Show
End If
End Sub
+0
謝謝,這工作完美,現在有無論如何設置焦點到當前的實例,而不是顯示錯誤信息..? – Kushal 2010-08-12 15:21:33
+0
是的,使用'AppActivate'方法 - 傳入應用程序標題欄中的任何內容。 – MusiGenesis 2010-08-12 15:32:58
相關問題
- 1. 防止Android應用程序開放的多個實例
- 2. 跨平臺的方式,以防止打開應用程序的多個實例
- 3. 打開文件時防止應用程序/活動的多個實例
- 4. 防止我的應用程序的多個實例
- 5. 防止.NET中給定應用程序的多個實例?
- 6. 防止啓動Java應用程序的多個實例
- 7. 如何防止Windows 10 XAML應用程序的多個實例?
- 8. 防止GTK應用程序的多個實例
- 9. 防止應用程序的多個實例
- 10. 防止用戶打開同一網站的多個實例
- 11. 開始新的應用程序的實例,防止墓碑
- 12. Android - URI方案 - 停止打開應用程序的多個實例
- 13. 如何防止在多次運行Java程序時打開MATLAB的新實例
- 14. 單實例打開應用程序
- 15. 防止應用程序崩潰,當我打開多任務
- 16. 防止android啓動應用程序的另一個實例
- 17. 防止用戶打開多個窗口到同一個web應用程序
- 18. C#阻止應用程序打開新實例?
- 19. PyQt防止應用程序的多個實例彈出相同的對話框
- 20. 如何防止我的macOS應用程序同時運行多個實例?
- 21. 如何防止我的程序打開多個時間(Windows Mobile)
- 22. 防止重新打開應用程序Android開發人員
- 23. 控制多個程序實例 - 打開多個文件問題
- 24. 如何防止HAProxy的多個實例?
- 25. jquery防止插件的多個實例
- 26. 防止對象的多個實例
- 27. 如何打開我的應用程序只是一個實例
- 28. 應用程序的多個實例
- 29. 應用程序的多個實例
- 30. Angularjs應用程序的多個實例
你需要的術語是 「單實例應用程序」。 – ChrisF 2010-08-12 14:17:56