No suelo usar ventanas, ( WINDOW ), excepto la principal del programa, siempre utilizo tipo DIALOG y nunca he tenido este problema.
El código es:
Code: Select all
DEFINE WINDOW oDlg TITLE "Alta de albarán rápido" ;
MDICHILD OF oWnd ;
FROM 0, 0 TO 600, 800 ; //Alto y Ancho
PIXEL COLOR CLR_BLACK,RGB(180,225,255) ;
STYLE nOr( WS_CAPTION, ;
WS_MINIMIZEBOX, ;
WS_SYSMENU, ;
WS_THICKFRAME )
@ 0, 74 SAY oSay PROMPT "NºAlbarán" PIXEL SIZE 80, 18 COLOR CLR_BLACK,RGB(180,225,255) OF oDlg FONT oFont2
@ 20, 74 GET aoGt[ 2 ] VAR cNumero12 PICTURE "@!" + Replicate( "X", 12 ) PIXEL SIZE 120, 20 OF oDlg FONT oFont2
@ 0,196 SAY oSay PROMPT "Fecha" PIXEL SIZE 44, 18 COLOR CLR_BLACK,RGB(180,225,255) OF oDlg
@ 20,196 GET aoGt[ 3 ] VAR dFechaD08 PIXEL SIZE 80, 20 PICTURE "@D " OF oDlg
ACTIVATE WINDOW oDlg
Cuando aparece la ventana el cursor está en aoGt[ 2 ] escribo en la caja del GET perfectamente pero cuando pulso Enter o Tab no sale el cursor del este GET si quiero que salga e ir al siguiente tengo que pinchar con el ratón en el siguiente GET aoGt[ 3 ].
Si alguien sabe por qué y me puede ayudar le quedaría muy agradecido.
Un saludo a todos y gracias.