Erzwingen einzelne Instanz -Modus in einer Visual Basic 6.0 ( VB6 )-Programm ist wichtig, wenn eine zweite Instanz des Programms unerwünschte Effekte, wie die Durchführung von Aktionen oder zweimal zu Fehlern führen wird , da beide Instanzen zuzugreifen eine einzelne Ressource . In Visual Basic. NET (VB.NET ) gibt es eine "Make einzelne Instanz Anwendung "-Option, jedoch in VB6 müssen Sie manuell für alle zuvor ausgeführten Instanzen zu überprüfen, wenn Sie das Programm mit dem " App.PrevInstance "-Methode beginnen und dann fahren Sie das Programm . Anleitung
1
Öffnen Sie die VB6 Quelldatei in Microsoft Visual Basic 6.0.
2
Prüfen Sie, ob eine andere Instanz der Anwendung bereits ausgeführt wird , indem Sie den folgenden Code in die funktionieren das Programm beginnt mit , was in der Regel " Sub Main ":
Wenn App.PrevInstance = True Then
3
Zeigt eine MsgBox , die den Benutzer informiert , dass eine Instanz der Anwendung bereits läuft und schließen Sie das Programm , indem Sie den folgenden Code nach dem "If" -Anweisung :
MsgBox " Programm bereits läuft ... "
End
End If
Wenn die Funktion eine Form vor dem " if-else " , wie Sie Ihr Programm ab "Sub Form_Load () " lädt, fügen Sie dann " Unload Me " vor dem "End "-Befehl.
4
Speichern Sie die VB6 -Datei, kompilieren und starten Sie das Programm , um die einzelnen Instanz -Code aktivieren.