Salida con Escape

Post Reply
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Salida con Escape

Post by AngelSalom »

Buenasss, tengo un problema que me ocurre siempre, al que no daba mucha importancia, pero que me pica la curiosidad.
Monto una ventana y en la clausula ON INIT genero un browse, un menú, etc,etc . Bien el tema es que si eres lo suficientemente rápido, cuando pides que se cree la ventana y pulsas escape inmediatamente despues, da un error en la siguiente clase que intenta crear algún objeto dependiente de la ventana. Ya probe con los VALID en el ACTIVATE WINDOW (1º con una variable del tipo VALID !lNoSalgaaas y 2º con VALID !GetAsyncKey(27) con identico resultados)

¿sabeis si puedo mirar algo para solucionar este tema?

Gracias.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Angel,

Inténtalo así:

DEFINE WINDOW oWnd ...

oWnd:bValid := { || .F. }

...

ACTIVATE WINDOW oWnd ...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Post by AngelSalom »

Pues no, así obtengo el mismo resultado ... es curioso ¿quizas unos cuantos sysrefresh() antes??
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Angel,

O prueba a deshabilitar la ventana principal tras crearla con oWnd:Disable() (y una llamada a SysRefresh() para que le de tiempo a procesar) y la vuelves a activar despues de haber hecho toda la inicialización con oWnd:Enable(), asi no procesará eventos del usuario
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply