PDA

Ver la Versión Completa : Como formatear un DBEdit, para un campo numérico


Roger_Fernandez
23-10-2004, 01:33:12
Hola.

Tengo un pequeño problema.
Quiero mostrar un campo numérico (un número real) en un DBEdit.
El problema es que cuando el valor del campo es, por ejemplo, 2,5 el DbEdit me muetra, por ejemplo, 2,500000001235. Necesito sber como puedo formatear la salida para ver solo 2 o 3 decimales. Vi algo en la ayuda de Delphi 5 pero no entendi como implementarlo.
Desde ya agradezco la ayuda que puedan brindarme.

Saludos.

Roger Fernandez.

Hugo
23-10-2004, 08:43:42
En realidad no es necesario controlar el formato del DBEdit, sino el del campo que se quiere mostrar, esto lo puedes hacer sin mas problemas en la propiedad DisplayFormat que tienen los campos.

(Por si no sabes donde encontrarla)
Cuando creas un objeto TTabla, TQuery, o cualquier Dataset, si pulsas doble click sobre el, te aparece en editor de campos, pulsa sobre este con el boton derecho del ratón, elije 'Add all fields' y una vez tienes definidos los campos, elije uno y ya puedes editar su propiedad DisplayFormat, o cualquiera de las muchas que tienen los campos.

Espero haberte ayudado.

Salu2.

Roger_Fernandez
24-10-2004, 17:56:13
Gracias por el dato.

No me habia dado cuenta de esa propiedad de las tablas.
Estoy usando un ADOTable. Supongo que lo debe tener.

Veo como anda.

Gracias.

Roger.

Cabanyaler
25-10-2004, 08:22:43
... o bien, utiliza campos para visualizar ese dato numérico del tipo TCurrencyEdit y le pones la máscara ",0.00 €;-,0.00 €" en el atributo DisplayFormat, para el caso de dos decimales monetarios de Euro, que puedan ser <0 o >0.