PDA

Ver la Versión Completa : coma de separacion de miles con ? (Mexico)


anubis
22-04-2013, 22:16:04
Buenas,

En principio, usando lazarus en linux, las cantidades en moneda, me aparecian con formato español (decimales con coma y separacioin de miles con punto) ya tengo cambiado al lenguaje es_MX, pero ahora lo que he conseguido es que en el programa me salga 555?555.56, por ejemplo.

Con libreoffice esto no me pasa por ejemplo tambien.
Al usar el formato currency en lazarus imagino que lo toma directamente del sistema, sino no entiendo donde esta el error.

alguna idea amigos?

anubis
24-04-2013, 20:12:49
Buenas de nuevo,

El problema de la coma decimal en las cifras millares usando ffcurrency, no es culpa del sistema :(, sino mas bien de haber pasado un programa lazarus realizado en windows y compilado de nuevo en linux.

No se cual es la razón, pero cree una aplicacion nueva usando el ffcurrency (quitando que el simbolo $ me lo coloca al final y no al principio como debe ser) funciona bien.

La cuestión es que ahora al cambiar el ffcurrency por ffnumber, me aparece en vez del simbolo ? para los millares, me aparece algo parecido a un sobre.

Ya no entiendo, donde tocar, mirar, para enredar con el UTF-8, proque me sale este error si ejecuto desde consola:


Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()



Digo, solo me pasa cuando abro una aplicacion realizada en windows, pasada a linux, compilada de nuevo y usando el formato ffcurrency o ffnumber, si hago desde linux una aplicacion nueva no tengo ese problema.

alguna idea?

anubis
29-04-2013, 18:44:58
Bueno, por si a alguno le interesa, os diré que ya encontré la causa del problema ;).

El paquete lazreport, no entiendo por que, pero así es, parece que se hace un lío con los formatos, no los recoge bien o algo, a saber.

Si de todas formas, en el currency me deja el simbolo de '$' al final y no al principio del numero cuando si aparece la coma de millares, y eso pasa en cualquier computadora que tengo instalado opensuse y lazarus.

saludos

Casimiro Notevi
29-04-2013, 21:40:40
^\||/
............