Error en la clase GET

Error en la clase GET

Postby Marcelo Via Giglio » Fri Feb 16, 2007 4:14 pm

Holas,

no se si es un bug en la clase get, pero la siguiente definicion no funciona


REDEFINE GET f1 ;
ID 111 ;
OF oDlg ;
PICTURE "@d" ;
WHEN nRango = 2 ;
UPDATE ;
ON CHANGE oDlg:update()



no permite editar correctamenrte el get, sin el ON CHANGE todo sales OK, le aumente .T. al final del on change e igual, sera un bug, estoy utilizando
FWH 2.6 xHb 99.5 Bcc 55

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Postby Manuel Valdenebro » Sat Feb 17, 2007 12:56 pm

Marcelo,

El pasado dia 12/05/2006, ante otra duda con UPDATE, te contesté diciendote que yo habia tenido ese problema y que lo habia solucionado modificando la clase TGET, según una idea de Luis Krause. Te acompaño la contestación por si te sirviera de ayuda:

"Si el código anterior no funciona, estoy casi seguro, que el problema está en la clase TGET. Yo lo tuve hace tiempo y lo solucione gracias a LKM, añadiendo una línea en TGET en el Method EditUpdate():

METHOD EditUpdate() CLASS TGet

if ::oGet:HasFocus
::DispText()
::oGet:Assign() //LKM actualiza buffer actual
endif

::SetPos( ::oGet:Pos )

return nil
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby horacio » Thu Feb 22, 2007 2:05 pm

Manuel
Gracias por el aporte. Tenía problemas con la cláusula on change y esto lo solucionó. Ahora me encuentro que siempre me devuelve un caracter menos, es decir si pongo 'Hola' on change me devuelve 'hol'. Sé que esta patología estaba presente en fw24 de 16 bits y en un post daban solución a esto. Alguien sabe donde puedo encontrar este arreglo. Gracias por todo
horacio
 
Posts: 1358
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 59 guests