防止打开VB应用程序的多个实例

时间:2010-08-12 14:14:49

标签: vb6 multiple-instances

我正在研究连接到MS Access数据库的VB6应用程序,所以我不想让用户打开我的应用程序的多个实例,因为这会产生冲突。改变连接数据库。此外,如果用户尝试打开另一个实例,则必须关注当前运行的实例。我怎样才能达到这个目的?在此先感谢..........: - )

1 个答案:

答案 0 :(得分:7)

使用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