• Domingo 5 de Mayo de 2024, 06:40

Autor Tema:  Problema Con .exe  (Leído 1552 veces)

none123

  • Miembro activo
  • **
  • Mensajes: 83
    • Ver Perfil
Problema Con .exe
« en: Lunes 15 de Agosto de 2005, 17:21 »
0
Hola gente, Como estan?

Mi problema es el siguiente, tengo un proyecto con una pequeña BD y un formulario para gestionar la mencionada DB, si ejecuto el formulario desde el Fox o si genero un app, funciona todo de maravilla; el problema es cuando genero el .exe, este se genera bien pero cuando lo ejecuto se abre el programa e inmediatamente se cierra sin ningun motivo!

Alguien sabe porq??? q estoy haciendo mal o q me falta hacer?

Desde ya gracias!

-----------------------------------

Bueno Gente lo anterior ya esta solucionado; me faltaba el read events, junto con el close events...  <_<

DrakerDG

  • Miembro activo
  • **
  • Mensajes: 72
    • Ver Perfil
    • http://drakerdg.xbot.es/wordpress/
Re: Problema Con .exe
« Respuesta #1 en: Miércoles 31 de Agosto de 2005, 22:10 »
0
Tu problema es que el al compilar tu exe hace falta una instrucción para iniciar el procesamiento de eventos.  Esto se resuelve de la siguiente manera:

Creas un programa en desde tu administrador de proyectos al cual le colocas el siguiente código:

Código: Text
  1.  
  2. DO FORM TuPath\TuFormulario.scx
  3. READ EVENTS
  4.  
  5.  
  6.  

Asegurate de que el programa este como principal antes de compilar tu exe.
Es decir:  botón derecho sobre el programa creado y selecciona SetMain.

La explicación de READ EVENTS en el help de Visual Fox

Código: Text
  1.  
  2. READ EVENTS (Comando)
  3. Vea también
  4.  
  5. Inicia el procesamiento de eventos.
  6.  
  7. Sintaxis
  8.  
  9. READ EVENTS
  10.  
  11. Comentarios
  12.  
  13. Cuando se ejecuta READ EVENTS, Visual FoxPro inicia el procesamiento de eventos.
  14.  
  15. Ejecute CLEAR EVENTS para detener el procesamiento de eventos. Cuando se ejecuta CLEAR EVENTS, continúa la ejecución del programa con la línea inmediatamente siguiente a READ EVENTS.
  16.  
  17. Observe que sólo un comando READ EVENTS puede estar activo a la vez. Si un comando READ EVENTS está activo, cualquier comando READ EVENTS subsiguiente no tendrá efecto.
  18.  
  19.  
  20.  

El único cuidado que hay que tener es de colocar el siguiente código en el evento UnLoad del TuFormulario o sea:

Código: Text
  1.  
  2. CLEAR EVENTS
  3.  
  4.  
  5.  

 :suerte:


***** :wacko: Lo siento, no leí tu nota final, pero de todos modos dejo el dato por si alguien mas necesita la información  :losiento: *****
Saludos desde Guatemala, C. A.
Electrobotics