![]() |
Dar formato a un DBLabel
Buenas a todos, he estado mirando por todos sitios y no he encontrado nada.
Tengo el siguiente problema, a ver si alguien puede echarme una mano: Tengo una dblabel asociado a un field que contiene un valor numero, el cual quiero que siempre me muestre dos decimales. El problema que tengo es que siempre me muestra los decimales que tiene. Al field le he puesto las propiedades displayformat=',0.00' editformat=',0.00' Resultados segun su valor: VALOR DEL FIELD MUESTRA EN PANTALLA 12,00 12 12,50 15,5 12,55 12,55 Espero que podais ayudarme. Saludos |
En el tfield.displayformat pon:
Código:
#.00P.D. Entiendo que lo que quieres decir es un DBText en vez de un DBLabel no?? |
Cita:
Saludos. |
Que bd utilizas??? como accedes a ella?? de que tipo es el campo en la BD? porque llamas dblabel a un dbtext???
He hecho la prueba con un campo double en mysql accedo mediante componentes ado y funciona correctamente. Saludos, Tony P.D. No será tema de la configuración regional??? que notación utilizas para designar los decimales coma o punto?? |
Utilizo Firebird, y el field es de un TTable.
El problema es que tengo ya una aplicacion con tdblabel en todos sitios y por no coger y cambiar todos por tdbedit, me gustaría encontrar una solución. Gracias por todo. |
Cita:
En el dbedit me funciona perfectamente. Saludos. |
Como te he dicho he hecho una prueba con una adoquery y un ttable, y en ambos casos el displayformat con #.00 me funciona correctamente, con la configuración regional que me comentas. En la imagen puedes ver un dbedit con el display format #.00 y otro sin el.
http://img520.imageshack.us/my.php?i...adbtextqm2.jpg No se que puede pasarte, algo se te ha debido pasar.... Saludos, Tony |
| La franja horaria es GMT +2. Ahora son las 12:15:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi