PDA

Ver la Versión Completa : Error en displayformat DBGrid


bitbow
22-01-2016, 16:24:06
Hola a todos, soy nuevo por aquí, tengo un pequeño problema espero me puedan apoyar.


Actualmente tengo una aplicación de punto de venta en Lazarus (Por si gustan probarla y criticarla un poco >> https://sourceforge.net/projects/ffactlite/), el problema se me presenta a la hora de mostrar las cifras fraccionarias en los DBGrids con formato 0,00 (en México esto seria 0.00 y no tengo problemas) estoy usando una base de datos SQLite (fácil de instalar y configurar). SQLite no permite la configuración del separador de decimales por lo que la información se guarda >> 0.00 sin importar que separador tenga definido la aplicación.

Para solucionar el problema cree una función en donde valido que separador el separador de acuerdo al definido en la aplicación, de igual forma dependiendo de esto cambio el displayformat de los campos numéricos directo en los Tables y Querys (esto funciona hasta cierto punto), el problema es que en los grids me muestra un formato diferente, si me toma la coma como separador pero de forma distinta, esto es lo que tengo definido en los DisplayFormat := '#.###,0'; también he intentado DisplayFormat := '.0,00'; y DisplayFormat := '#.,0'; y en todos los caso me pone las cantidades como ##,000 o ,0000 tomando mas decimales fijos de los que defino.

¿Alguien me puede indicar si estoy mal o se define de forma distinta para la coma como separador?

https://10691009006829448062.googlegroups.com/attach/11775bd08b7971/Sin%2520t%25C3%25ADtulo.png?part=0.1&view=1&vt=ANaJVrHiCFp1R-yAnJo2m7oHd9UdtCHKI3H1inErygO08Yu3Ah-ZQX71U1IowdOK1EE80ECHkaDTE-xffx00vq93q3JJzhuEPn4d8AnL6phmJsyK1d3_hS8

Saludos y gracias por el apoyo.

Casimiro Notevi
22-01-2016, 17:09:37
Hola a todos, soy nuevo por aquí. :confused: ¿nuevo? creo que has perdido la memoria :p:D
Eres nuevo por aquí desde el 2006 :)

bitbow
22-01-2016, 18:13:17
disculpa, es que postee esta pregunta en otro foro y solo copiey no me fije, pero bueno ya que andas por aqui, alguna idea de como solucionarlo?

Saludos.

AgustinOrtu
22-01-2016, 18:13:53
No hay evento OnGetText para los TField en Lazarus?

Hace poco (http://www.clubdelphi.com/foros/showthread.php?t=89712) ya di mi opinion acerca de las propiedades estilo DisplayFormat

bitbow
22-01-2016, 21:16:03
Es correcto AgustinOrtu con el GetText se puede solventa (Me negaba a usarlo), pensé que estaba haciendo mal algo, creo que esto lo debería hacer lazarus con el displayformat pero supongo que más adelante.

Mil gracias, Saludos.