Clipper/FiveWin - On Change

 
Vista:

On Change

Publicado por pepe (10 intervenciones) el 14/09/2006 20:07:35
Hola amigos, tengo un problema con la clausula On Change del Get, cual es la sentencia que debo de utilizar para pasar como parametro el valor del GET ya que cuando lo hago en la funcion no me pinta el valor.

@ 1.4,12 GET oGet Var cGet OF oDlg;
Font oFont ;
ON CHANGE ( BuscaConst( cGet,oGet ) ) ;
SIZE 35,09

STATIC FUNCTION BuscaConst( cGet, oGet )

* Ninguno de estos valores se pinta en el msginfo

Msginfo( "oGet:cText : " + oGet:cText )
Msginfo( "oGet:VarGet() : " + oGet:VarGet() )
Msginfo( "cGet : " + cGet )

RETURN
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

RE:On Change

Publicado por leandro alfonso (121 intervenciones) el 15/09/2006 16:01:41
Amigo yo lo haria de la siguiente manera

@ 1.4,12 GET oGet Var cGet OF oDlg;
Font oFont ;
VALID ( BuscaConst( cGet,oGet ) ,.T.) ;
SIZE 35,09

FUNCTION BuscaConst( cGet, oGet )
Msginfo(cGet)

RETURN nil
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

RE:On Change

Publicado por pepe (10 intervenciones) el 15/09/2006 16:22:58
Gracias amigo, pero investigando encontre la solucion, al parecer en la opcion On change se pasa un parametro propio del FW nKey, la funcion ahora tomaria la siguiente forma:

@ 1.4,12 GET oGet Var cGet OF oDlg;
Font oFont ;
ON CHANGE ( BuscaConst( nKey, oGet ) ) ;
SIZE 35,09

STATIC FUNCTION BuscaConst( nKey, oGet )
Local cCadena

cCadena := Upper( Alltrim(oGet:cText) + Chr( nKey ) )

MsgInfo( cCadena )

Return (NIL)

Y asi si se obtiene lo que se desea....

Una pequeña contribucion de un principiante en FW.

Salu2
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