problemas con bchange en get

problemas con bchange en get

Postby horacio » Sun Nov 12, 2006 3:31 pm

El bChange del control get no funciona. Estoy compilando con xharbour 0.99.60 y fwh 2.7, sin embargo con harbour lo hace perfectamente. Supongo que es un problema de la versión de xharbour o es otro motivo ?. Los demás controles funcionan bien con esta versión. Alguna idea que me pueda orientar ??? Desde ya muchisimas gracias.
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Postby Antonio Linares » Mon Nov 13, 2006 10:14 am

Horacio,

La Clase TGet de Harbour y xharbour no son iguales, de ahí la diferencia de comportamiento.

Puedes mostrarnos un ejemplo de lo que estás haciendo ? gracias,
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby horacio » Mon Nov 13, 2006 6:29 pm

Antonio :
Ante todo te agradezco que me hayas contestado. Te mando un ejemplo de los samples que trae fwh, solamente le modifiqué el primer get para ver si este error se reproducia lo mismo que sucede en la aplicación que estoy haciendo.

#include "FiveWin.ch"

function Main()
LOCAL oDlg, oGet
LOCAL cCad := "Testing " // pad("Testing Gets",40)
LOCAL nNum := 0
LOCAL dDat := Date()

Set century On
Set Date Ansi
Set Date format "mm/dd/yyyy"

SET _3DLOOK ON

DEFINE DIALOG oDlg TITLE "TGet from " + FWDESCRIPTION

@ 1, 2 SAY "Text..:" OF oDlg
//este get es el modificado
@ 1, 6 GET oGet VAR cCad OF oDlg SIZE 60, 10 COLOR "W/G" PICTURE "@K" On Change( oDlg : SetText( cCad ) )
@ 1.8, 2 SAY "Number:" OF oDlg
@ 2, 6 GET oGet VAR nNum OF oDlg SIZE 60, 10 PICTURE "9999999.99"
@ 2.6, 2 SAY "Date:" OF oDlg
@ 3, 6 GET oGet VAR dDat PICTURE "@E" OF oDlg SIZE 60, 10 // "@D"
@ 3, 7 BUTTON "&Ok" OF oDlg SIZE 30, 12 ACTION oDlg:End()
@ 3, 16 BUTTON "&Cancel" SIZE 30, 12 OF oDlg ACTION oDlg:End() CANCEL
ACTIVATE DIALOG oDlg CENTERED

return nil

//------------------------------------------------------------------------//

procedure appsys
return
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Postby horacio » Thu Dec 07, 2006 4:14 pm

Estuve haciendo varias pruebas sobre el change del get y sucede algo raro. si en el change pongo un MsgAlert() con la variable del get funciona. aunque me empieza a mostrar la cadena una vez que he ingresado dos caracteres. A partir del tercero lo muestra. Ahora si quiero cambiar el título de un dialogo con un change de un get no lo hace. Tendrá solución ?? Gracias por todo
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Postby Antonio Linares » Thu Dec 07, 2006 5:45 pm

Horacio,

El MsgAlert() provoca una perdida de foco y en ese momento se asigna la variable asociada al GET.

El código al que haces referencia no es el mismo que el que has publicado aqui, si ? En tal caso, por favor, muéstranos lo que estás haciendo. A ser posible un ejemplo pequeño y autocontenido. Gracias,
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42150
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

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