Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cero despues de la coma (https://www.clubdelphi.com/foros/showthread.php?t=14527)

naker 23-09-2004 06:57:49

Cero despues de la coma
 
Hola, tengo una duda y espero q ustedes puedan ayudarme a resolverla...
El tema es que yo tengo almacenados en mi BD ciertos valores decimales (dos valores decimales despues de la coma) y cuando muestro los datos en el DBGrid respectivo, me muestra mis valores pero si éstos son terminados en 0, no me los muestra (obviamente, dado que el cero despues de la coma no se debe mostrar). Mi pregunta es cómo hacer para que SI me muestre los ceros que vienen despues de la coma??
Desde ya, muchisimas gracias!
Nacho.-

marcoszorrilla 23-09-2004 07:43:21

Tienes que darle a la propiedad DisplayFormat en el Ttable ó Tquery:
,0.00


Un Saludo.

nicolasdom 27-10-2004 20:09:20

Necesito hacer exactamente lo mismo pero no esta esa propiedad en la tabla... que puedo hacer? uso delphi 7

yusnerqui 27-10-2004 21:38:28

Hola
 
Bueno realmente no está en la tabla sinó en el campo que deceas formatear y la propiedad es de un Tipo llamado TNumericField. Luego puedes hacer algo como esto, aunque conste que no lo he probado, pero debe funcionar.


Código Delphi [-]
 TNumericField(ADOTable1.Fields[5]).DisplayFormat  := ',0.00';

o quizas otra vía

Código Delphi [-]
  TNumericField(ADOTable1.FieldByName('Cuenata')).DisplayFormat  := ',0.0';

espero te sirva.

Saludos.

marcoszorrilla 27-10-2004 21:56:30

Completando la información exigua que facilite en su momento, si haces doble clic en el "Ttable" o "TQuery" y añades los campos, luego en el editor de campos seleccionas el campo en cuestión y en el inspector de objetos y en la propiedad DisplayValues la cumplimentas con :
,0.00

tendrás siempre visibles 2 decimales. lo que te apunta Yusnerqui, te funcionará para dar el formato en tiempo de ejecución, en mí caso sirve para tiempo de diseño.

Un Saludo.

nicolasdom 28-10-2004 13:49:30

YESS!!! Solo me faltaba hacerle doble click :D Son unos verdaderos maestros...

Muchas gracias

Nicolas.


La franja horaria es GMT +2. Ahora son las 15:19:45.

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