Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Formato de numeros negativos (https://www.clubdelphi.com/foros/showthread.php?t=73392)

oscarac 18-04-2011 06:59:13

Formato de numeros negativos
 
Buenas madrugadas

tengo entendido que para colocarle formato a un numero (en una tabla)
puedo usar

DisplayFormat
,#.00;;#

como bien me enseno AlGonzalez una vez


pero como haria para que cuando salga negativo salga entre parentesis (si ya se que puedo usar el mismo DisplayFormat)

,#.00;(,#.00);#

pero esta forma me ajusta los parentesis en funcion al tamano de los numeros...
ejemplo
(124.00)
(1.10)
(1,124.99)

ahora la pregunta

como hacer para tener un standard en los numeros negativos.. es decir que me coloque los parentesis y que me mantenga espacios algo asi como esto

Cita:

(.......124.00)
(..........1.10)
(....1,124.99)
coloco los puntos para reemplazar los espacios en blanco

espero me haya dejado entender

ElDioni 18-04-2011 10:18:24

Buenas,
¿porqué no lo montas en un string?, haces el display format como quieras que salga el número, compruebas si es negativo o positivo para poner o no los parentesis, determinas la longitud en caracteres que tienes el número y añades a mano los espacios que te falten hasta la longitud que quieras para cuadrar los números.

Saludos.

oscarac 18-04-2011 15:28:04

si habia pensado en eso (porque al final lo muestro en un label), pero queria saber si existia un formato ya establecido

Casimiro Notevi 18-04-2011 18:24:23

El caso es que me parece que eso se puede hacer 'jugando' con la máscara, aunque no recuerdo cómo :confused:


La franja horaria es GMT +2. Ahora son las 20:34:05.

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