Programación General > VBA
Mensaje:"el Programa Ya Esta En Ejecucion"
(1/1)
jeobel:
El ejecutable me manda este mensaje, despues de haber cerrado el programa y volverlo a abrir
:"El programa ya esta en ejecucion", utilice el sig codigo en el submain
Public Sub Main()
On Error GoTo VALIDACION
If App.PrevInstance = False Then
******
****** etc
ElseIf App.PrevInstance = True Then
MsgBox "El programa ya esta en Ejecución", vbInformation
Else
***** etc end if
he notado que sucede despues de abrir un Datagrid, y aunque lo cierre me parece que no cierra el recorrdset por tanto mantine abierto el programa
por que lo veo en el administrasdor de tarea de windows
cierro el data grid asi:
Private Sub Form_Unload(Cancel As Integer)
' rsRecorset.Close
Set rsRecorset = Nothing
'Unload Me
End Sub
que me recomiendan que haga
escrivanme a jeobeljavier@gmail.com por favor que ya le he dado muchas
vuelta al asunto
F_Tanori:
Hola algunos detalles
1- Lee un manual de Ortografia despues uno de VB :P
2- VBA no es lo mismo que VB estas equivocado de foro
3- No dejes If Vacios
4- Tu programa no se cierra por que en ningun momento se lo indicas
--- Código: Text --- If App.PrevInstance Then MsgBox "El programa ya esta en Ejecución", vbInformation End '<--------- Cerrar Instanciaend if
Saludos
jeobel:
ok tenes razon esta es la primera ves que utilicé este foro y no me previne
de que era VBA, pero gracias de todos modos ya encontré el problema y se de be
a que la tabla que cargo en datagrid es muy grande la corte a la mitad y ya no daba el problema y lo que pasaba era que dilataba el evento unload,
lo voy a cargar desde las propiedades
saludos
F_Tanori:
ok, de todas maneras en el codigo que mostraste no etabas finalizando la nueva instancia
Saludos
Navegación
Ir a la versión completa