FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Crear EditMask en QuantumGrid para float
Buenos días,
llevo unos días intentando aplicar una máscara a un campo de un quantumgrid. El campo de la base de datos es tipo Currency y al mostrarlo por pantalla quiero que se muestre de la siguiente forma: Si es 5 ----> 5.00 Si es 5.1 --> 5.10 Si tiene 2 decimales ya se muestra bien ya que se guarda en la base de datos con 2 decimales. El campo lo he declarado como MaskEdit y he probado con las típicas máscaras que solía utilizar para dar formato a las variables tipo float (FormatFloat('#0.00', valor)) pero no hay forma. De hecho para formatear un decimal se supone que hay que ponerle \d+, pero de esta forma no me muestra los 2 decimales fijos que quiero que me muestre. De este modo muestra el valor que tiene en la base de datos sin formatear. Tampoco he visto ninguna propiedad para indicarle le precisión del decimal. Muchas gracias de antemano y un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#2
|
||||
|
||||
Hola.
No sé si te servirá para tu grid pero yo lo hago de esta manera para el dbgrid Código:
TFloatField(DbGrid1.Columns[8].Field).DisplayFormat := '#,##0.00'; |
#3
|
||||
|
||||
Hola newtron,
me puedes decir en que evento pones el código, he probado pero de momento no he conseguido que me funcione. Muchas gracias de todos modos y un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#4
|
||||
|
||||
Yo lo tengo puesto en el show del formulario pero creo que estaría mejor en el create.
Saludos |
#5
|
|||
|
|||
Hola...
En las propiedades de las columnas de la vista en el TcxGrid, selecciona para la propiedad Properties el tipo TcxCurrencyEditProperties, con esto deberías obtener el resultado deseado. Saludos... |
#6
|
||||
|
||||
Hola,
ya lo tengo solucionado. Asignando la propiedad que me indica maeyanes y poniendo el siguiente código en el evento OnGetDisplayText de la columna en cuestión ya me muestra correctamente los decimales como quiero aplicando la máscara que viene por defecto con la propiedad.
Muchas gracias y un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
pasar de float a formato string para mostrar en edit | gonza_619 | Varios | 3 | 06-12-2010 21:35:09 |
error de Is not valid float point value para un TCheckBox.... | uper | Varios | 3 | 20-10-2005 20:49:22 |
Negativos en un editmask | lbidi | Varios | 4 | 31-08-2005 21:55:22 |
Crear Campo Float Determinando Tamaño y Decimales en DBF | AGAG4 | Tablas planas | 4 | 28-02-2005 19:51:48 |
EditMask | chele | Varios | 2 | 18-03-2004 16:08:46 |
|