Page 1 of 1

oGet:bKeyDown

Posted: Mon Sep 10, 2007 7:08 pm
by Julio Cepeda
LOCAL ccodibar14 := Space( 14 )

@ 9, 2 GET aoGt[ 2 ] VAR ccodibar14 PIXEL SIZE 62, 10 ;
PICTURE "@! " + Replicate("X",14) OF oDlg

aoGt[ 2 ]:bKeyDown := { | nKey | ;
IF( nKey == K_ENTER, MsgInfo( "ccodibar14 " + ;
ccodibar14, "Valor" ), ) }

Con la versión 7.07 - Julio 2007
Hay que darle 2 veces al Intro para que MsgInfo() muestre el contenido,
a la primera se queda con el valor anterior.

Con la versión 2.8 - September 2006 funciona perfectamente.

Gracias

Posted: Thu Sep 13, 2007 5:39 pm
by Julio Cepeda
aoGt[ 2 ]:bKeyDown := { | nKey | ;
IF( nKey == K_ENTER, MsgInfo( "ccodibar14 " + ;
ccodibar14, "Valor" ), ) }
No funciona, compila y enlaza bien pero al pulsar intro no pasa el valor
del GET a la variable ccodibar14.

Cambiando bKeyDown por bKeyChar funciona perfectamente
con FWH 7.09 recien instalada.

aoGt[ 2 ]:bKeyChar := { | nKey | ;
IF( nKey == K_ENTER, MsgInfo( "ccodibar14 " + ;
ccodibar14, "Valor" ), ) }

Ok

Si alguien sabe por qué que me lo explique.

Gracias Saludos