Forzar el modo de instancia única en un Visual Basic 6.0 ( VB6 ) programa es importante cuando una segunda instancia del programa hará que los efectos no deseados , como la realización de acciones de dos o causar errores como los dos casos tratan de acceder a un solo recurso. En . NET Visual Basic ( VB.NET ) hay una " Marca sola instancia de aplicación " opción, sin embargo , en VB6 tienes que comprobar manualmente todas las instancias previamente ejecutan al iniciar el programa mediante el método " App.PrevInstance " y a continuación, cerrar el programa . Instrucciones
1
Abra el archivo de código fuente VB6 en Microsoft Visual Basic 6.0 .
2
Compruebe si otra instancia de la aplicación ya está en ejecución , agregue el código siguiente en el funciona el programa comienza con , que suele ser " Sub Main ":
Si App.PrevInstance = True Luego
3
Mostrar un MsgBox que informa al usuario de que una instancia de la aplicación ya se está ejecutando y cerrar el programa con el código siguiente después del " if" :
MsgBox "Programa ya está en ejecución ... "
End of
End If
Si la función carga un formulario antes del " if-else " , como su programa a partir de " Sub Form_Load ( )", y agrega " Unload Me" antes del comando "Fin".
4
Guarde el archivo VB6 , compilar y ejecutar el programa para que el código de instancia única .