Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Como formatear un DBEdit, para un campo numérico (https://www.clubdelphi.com/foros/showthread.php?t=15445)

Roger_Fernandez 23-10-2004 02:33:12

Como formatear un DBEdit, para un campo numérico
 
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 09: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 18:56:13

Gracias, Voy a probar.
 
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 09: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.


La franja horaria es GMT +2. Ahora son las 16:13:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi