Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: jeobel en Miércoles 3 de Octubre de 2007, 22:51
Título: Mensaje:"el Programa Ya Esta En Ejecucion"
Publicado por: jeobel en Miércoles 3 de Octubre de 2007, 22:51
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
Título: Re: Mensaje:"el Programa Ya Esta En Ejecucion"
Publicado por: F_Tanori en Miércoles 3 de Octubre de 2007, 23:34
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 Instancia
end if
Saludos
Título: Re: Mensaje:"el Programa Ya Esta En Ejecucion"
Publicado por: jeobel en Jueves 4 de Octubre de 2007, 17:12
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
Título: Re: Mensaje:"el Programa Ya Esta En Ejecucion"
Publicado por: F_Tanori en Viernes 5 de Octubre de 2007, 00:49
ok, de todas maneras en el codigo que mostraste no etabas finalizando la nueva instancia