Inhabiltar GET despues de capturar dato

Inhabiltar GET despues de capturar dato

Postby devtuxtla » Wed May 23, 2012 2:46 pm

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
Visite Chiapas, el paraiso de México.
devtuxtla
 
Posts: 392
Joined: Tue Jul 29, 2008 1:55 pm

Re: Inhabiltar GET despues de capturar dato

Postby FRANCISDAX » Wed May 23, 2012 3:15 pm

Prueba asi
oT:oDat[ 4]:bLostFocus := { || oT:oDat[ 4]:lReadOnly:=.T.,oT:oDat[ 4]:Refresh() }

Salu2
CiberSoft
FRANCISDAX
 
Posts: 19
Joined: Sat May 05, 2012 7:10 pm
Location: Loreto - Peru

Re: Inhabiltar GET despues de capturar dato

Postby devtuxtla » Wed May 23, 2012 3:26 pm

Hola Francis.

Gracias por tu respuesta pero no... por que si me regreso con el tabulador se activa el get...

Alguna idea adicional.

Saludos
Visite Chiapas, el paraiso de México.
devtuxtla
 
Posts: 392
Joined: Tue Jul 29, 2008 1:55 pm

Re: Inhabiltar GET despues de capturar dato

Postby karinha » Wed May 23, 2012 4:05 pm

STATIC lDesligaGet := .T.

REDEFINE GET... WHEN( lDesligaGet )

llama tu funcion que valida...


lDesligaGet := .F.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Inhabiltar GET despues de capturar dato

Postby jll-fwh » Wed May 23, 2012 4:58 pm

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
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Inhabiltar GET despues de capturar dato

Postby joseluisysturiz » Wed May 23, 2012 6:43 pm

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.
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 93 guests