Forcer le mode d'instance unique dans un Visual Basic 6.0 ( VB6 ) du programme est important quand un deuxième instance du programme aura des effets indésirables , tels que l'exécution d'actions deux ou provoquant des erreurs que les deux instances tentent d'accéder une seule ressource. Dans Visual . NET de base ( VB.NET ) il ya une option " d'une seule application de l'instance Marque" Toutefois, en VB6 vous devez vérifier manuellement toutes les instances en cours d'exécution auparavant lorsque vous démarrez le programme en utilisant la méthode " App.PrevInstance » et puis arrêter le programme. Instructions 1 Ouvrez le fichier source VB6 dans Microsoft Visual Basic 6.0 . 2 Vérifiez si une autre instance de l'application est déjà en cours d'exécution par en ajoutant le code suivant dans le fonctionner le programme commence avec , ce qui est généralement " Sub Main ": Si App.PrevInstance = True Then 3 Afficher une boîte de message qui informe l'utilisateur que l'instance de l'application est déjà en cours et fermez le programme en ajoutant le code suivant après le "if" : MsgBox " programme déjà en cours d'exécution ... " End of End If Si la fonction charge un formulaire avant le " if-else " , comme votre programme à partir de " Sub Form_Load ( )", puis ajouter " Unload Me" avant la commande "Fin" . 4 Enregistrez le fichier VB6, compiler et exécuter le programme pour activer le code d'instance unique .
|