![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Otra alternativa
Yo utilizo una grilla para mostrar el contenido de varias tablas, y que cada campo numerico o fecha me la muestre con formato.
La diferencia con la respuesta anterior es que no necesitas tener creados los TFIELDS en la tabla. Usa este procedimiento despues de abrir la tabla Tabla.Open; SetFormatoGrilla( DBGrid ) //DBGrid es la grilla que muestra los datos... Código:
Procedure TMaster.SetFormatoGrilla(Sender:TDBGrid);
Var
Index:Integer;
Begin
For Index:=0 To (Sender.FieldCount-1) Do
Begin
Try
Case (Sender.Fields[Index].DataType) Of
ftSmallint:TSmallIntField(Sender.Fields[Index] ).DisplayFormat :='#0';
ftInteger :TIntegerField(Sender.Fields[Index] ).DisplayFormat :='#0';
ftFloat :TFloatField( Sender.Fields[Index] ).DisplayFormat :='###,##0.00';
ftDate :TDatetimeField( Sender.Fields[Index] ).DisplayFormat:='dd/mm/yyyy';
End;
Except
End;
End;
End;
Concepcion-Chile |
|
#2
|
||||
|
||||
|
Cita:
![]() En tu ejemplo también estan creados los campos, dinámicamente supongo, pero creados al fin. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Última edición por delphi.com.ar fecha: 10-06-2004 a las 21:10:46. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|