MS Access veritabanına bağlı VB6 uygulamasında çalışıyorum, bu yüzden kullanıcının uygulamamın birden çok örneğini açmasına izin vermek istemiyorum çünkü bu çakışmalar oluşturabilir & veri tabanı. Ayrıca, kullanıcı başka bir örneği açmaya çalışırsa, şu anda çalışan örnek odaklanmalıdır. Buna nasıl ulaşabilirim? Şimdiden teşekkürler .......... :-)VB uygulamasının birden çok örneğini açmayı engelle
5
A
cevap
6
Kullanım 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
Teşekkürler, bu mükemmel çalıştı, şimdi hata mesajı gösterme yerine mevcut örneğe odaklanmak için zaten var ..? – Kushal
+0
Evet, AppActivate yöntemini kullanın - uygulamanızın başlık çubuğunda ne olursa olsun iletin. – MusiGenesis
ihtiyacınız dönem "tek örneğinin uygulama" dır. – ChrisF