FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour XBrowse con picture
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
XBrowse con picture
Posted: Thu Jun 10, 2010 04:43 PM
Hola amigos,

Tengo un XBrowse desde el que edito una de las celdas para cambiar su valor directamente.
El valor que cambio es numerico y debe aceptar decimales.

Seguramente es una tonter铆a, peero no se como hacer para
que me acepte decimales, parece ser, que por defecto solo acepta enteros.

He aqu铆 un ejemplo de mi c莽odigo:
Code (fw): Select all Collapse
oXbr:aCols[ 3 ]:nEditType := 1,;


Gracias y perd贸n por mi torpeza. :-)
Javier,

FWH 8.04 2008
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: XBrowse con picture
Posted: Thu Jun 10, 2010 05:01 PM

Saludos jfafive

Tienes la data cEditPicture

oXbr:aCols[ 3 ]:cEditPicture = "999,999.99"

revisa el comando en el archivo de cabecera (xbrowse.ch) y encontraras como usarlo tambien desde alli tambien puedes crear los pictures para las columnas

Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: XBrowse con picture
Posted: Thu Jun 10, 2010 05:13 PM

Muchas gracias, Daniel.

Funcion贸 perfecto. :D

Javier,

FWH 8.04 2008
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: XBrowse con picture
Posted: Thu Jul 29, 2010 10:44 AM
Hola de nuevo,

Me ocurre algo extra帽o a la hora de trabajar con picture en un xbrowse.
Le he asignado a la columna el formato de miles y decimales europeo, es decir,
el punto sirve para los millares y la coma para los decimales.

Lo hice de este modo:
Code (fw): Select all Collapse
oXbrSC:aCols[ 3 ]:nEditType := 1
oXbrSC:aCols[ 3 ]:cEditPicture := "@E 999,999,999,999,999.99"


De modo que al hacer doble click sobre esa fila/columna, salta al modo edici贸n y me permite escribir
un valor num茅rico.Pero si escribo por ejemplo 1250,60 mientras lo escribo, me visualiza la coma bien. Pero
en el momento que pulso la tecla enter para confirmar el cambio, me lo deja as铆 como sigue:

1250.60

Es decir, no me respeta la coma y la substituye por su equivalente anglosaj贸n y ademas no me visualiza el punto de
miles.

No obstante, he podido comprobar que usando la misma formula para un PICTURE como por ejemplo:
Code (fw): Select all Collapse
REDEFINE GET .... PICTURE "@E 99,999.99"


No me da ning煤n problema, respetando el formato europeo y mostrandome la cantidad con su punto de millares y su coma
decimal.

Le he dado mil vueltas y ya no se que puede ser. :-)
Javier,

FWH 8.04 2008
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: XBrowse con picture
Posted: Fri Jul 30, 2010 02:25 PM

"@E 99999.99" not "@ E 99999.99"

Regards



G. N. Rao.

Hyderabad, India

Continue the discussion