FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Inhabiltar GET despues de capturar dato
Posts: 392
Joined: Tue Jul 29, 2008 01:55 PM
Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 02: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.
Posts: 19
Joined: Sat May 05, 2012 07:10 PM
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 03:15 PM

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

Salu2

CiberSoft
Posts: 392
Joined: Tue Jul 29, 2008 01:55 PM
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 03: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.
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 04: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
Posts: 408
Joined: Fri Jan 29, 2010 08:14 PM
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 04: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
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Inhabiltar GET despues de capturar dato
Posted: Wed May 23, 2012 06: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!

Continue the discussion