delphi format currency lazarus dbgrid

Establecer un formato de columna DBGrid en Delphi



currency lazarus (3)

El primer puerto de escala es el DisplayFormat del campo de datos en la base de datos.

Estoy usando un componente DBGrid en Delphi. Me pregunto cómo puedo configurar el formato de una columna. Tengo valores reales que deseo que se muestren como moneda en la cuadrícula.

Alguien sabe cómo?


Si no agrega los campos a la lista del Editor de campo, puede obtener el formateo por código como:

TFloatField(MyQuery.fieldByName(''MyField'').DisplayFormat := ''0.00'';

si no desea mostrar los ceros, reemplace ''0.00'' por ''#. ##'';


  1. Puede configurar el DisplayFormat del Field
  2. Puede manejar el evento OnGetText . Este enfoque permite hacer operaciones más complejas con el valor.