FoxPro/Visual FoxPro - NO corre la aplicacion hecha

   
Vista:
Imágen de perfil de Ernesto

NO corre la aplicacion hecha

Publicado por Ernesto (3 intervenciones) el 05/12/2012 19:25:17
Hola, hice una aplicacion en vfp9 y ya genere el fichero .exe pero cuando la corro en window se que esta corriendo porque en el administrador de tarea esta como un proceso ejecutandose, pero no hace nada, es como si despues de inciailizar el programa, no entendiera la forma o el menu (pq he probado con los dos), que se llaman.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

NO corre la aplicacion hecha

Publicado por Fidel (319 intervenciones) el 06/12/2012 00:57:36
No sé a qué te refieres con "la forma" ó "el menú".
Para generar un ejecutable que funcione tienes básicamente dos formas:
1) Basada en en el objeto _screen con el menú principal de la pantalla principal.
Aqui el MainProgram es "tuAplicación_app". No necesitas indicar READ EVENTS, pero sí debes colocar un CLEAR EVENTS en la rutina de cierre del sistema.

2) Basada en un formulario padre, ShowWindow=2, que puede contener un menú asociado (o no).
Aquí el MainProgram, es una programa de inicialización que tu creas y colocas como principal explícitamente. Los formularios hijos deben tener ShowWindow=1, (aunque pueden existir algunos con ShowWindow=2).
Fijate que el archivo Config.fpw contenga la linea:
SCREEN=OFF

Este programa debe contener:

#INCLUDE [..\MIAPLICACION_APP.H]
* SET ... todos los que necesites
* Ejemplo
SET DEBUG OFF
SET SAFETY OFF
SET DATE BRITISH
SET CENTURY ON
SET DELETED ON
set BELL OFF
SET STATUS OFF
set STATUS BAR OFF
SET SCORE OFF
SET TALK OFF
SET NOTIFY OFF
SET NEAR OFF
SET ESCAPE OFF
SET UNIQUE OFF
SET FIXED OFF
SET EXACT OFF
SET CONF ON
SET FDOW TO 2
SET OLEOBJECT ON
SET LOGERRORS OFF
_TRANSPORT =""
_GENXTAB = ""
_CONVERTER = ""

* Definción de propiedades de _Screen y Variables públicas
* Convocatoria al formulario Principal
_Screen.Addproperty("FormPpal")
ON SHUTDOWN do shutProg && lo que hace al cerrar
do form ..\FORMS\MiFormPpal NAME _screen.formppal
READ EVENTS

********************************
PROCEDURE SHUTPROG()
********************************
CLOSE ALL
SET PRINTER TO
CLOSE DATABASES
CLEAR EVENTS
QUIT
ENDPROC

*****************************************
En el evento Destroy del formulario principal, debes colocar
ShutProg()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Ernesto

NO corre la aplicacion hecha

Publicado por Ernesto (3 intervenciones) el 06/12/2012 19:46:57
Gracias Fidel eran los ShowWindow que los tenia en 0 y no me habia fijado en esa propiedad
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar