Como hacer que un programa no se pueda ejecutar dos veces en vb 6

iccaro
21 de Julio del 2009
Hola, pues mi pregunta es la del título: tengo una aplicación programada en VB 6.0 y por seguridad necesito que no se pueda ejecutar cuando ya se está ejecutando. ¿Alguien conoce una manera sencilla de hacer esto?

gracias.

pdlvega
21 de Julio del 2009
Yo lo que hago es ver el Objeto App y su propiedad PrevInstance si es True hay otro igual corriendo:
(Solo lo he hecho en VB6)

If App.PrevInstance = True Then
MsgBox "Ya hay una copia corriendo", vbOKOnly, "HydroMático"
End
End If

Ojala si te sirve