Page 1 of 1
Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 2:46 pm
by devtuxtla
Hola FiveWinners.
ES necesario que el campo del GET no sea modificado, una vez que el dato se capturo...
he intentado con: oT:oDat[ 4]:lReadOnly:=.T.; oT:oDat[ 4]:Refresh() pero no funciona, alguien conoce el truco ?
Saludos
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 3:15 pm
by FRANCISDAX
Prueba asi
oT:oDat[ 4]:bLostFocus := { || oT:oDat[ 4]:lReadOnly:=.T.,oT:oDat[ 4]:Refresh() }
Salu2
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 3:26 pm
by devtuxtla
Hola Francis.
Gracias por tu respuesta pero no... por que si me regreso con el tabulador se activa el get...
Alguna idea adicional.
Saludos
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 4:05 pm
by karinha
STATIC lDesligaGet := .T.
REDEFINE GET... WHEN( lDesligaGet )
llama tu funcion que valida...
lDesligaGet := .F.
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 4:58 pm
by jll-fwh
Hola;
Usa el When como dice karinha o usas los metodos para activar y desactivar los objetos con oT:oDat[x]:Disable() o oT:oDat[x]:Enable().
Un saludo
JLL
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 6:43 pm
by joseluisysturiz
Yo lo hago asi...
redefine get oGet...... ;
when empty()
pero si luego necesitas modificar el dato no podras ya que tiene data a menos que lo inicies vacio antes, sino, usa como dice karina, con una lVar y que puedas jugar con ella con algun boton o bajo alguna otra validacion donde la cambies... es facil.