Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Formateo de campos (https://www.clubdelphi.com/foros/showthread.php?t=44426)

MaMu 06-06-2007 06:30:31

Formateo de campos
 
Hola, yo tengo un campo TDateTime, el cual cuando lo despliego en un DBGrid, puedo formatear a gusto, incluyendo el siguiente código en el evento AfterOpen de mi Query:

Código Delphi [-]
TdatetimeField(QMiQuery.Fields.Fields[1]).DisplayFormat := 'dd/mm/yy';

Pero... si el campo fuera integer, como puedo hacer para formatearlo de forma tal que siempre me muestre 5 digitos, es decir, el numero, y rellenado con 0 (ceros) los lugares restantes, por ejemplo si el numero es 25, el resultado del formateo sera: 00025.

Saludos y gracias

MaMu 06-06-2007 06:32:03

Esto podria funcionar?

Código Delphi [-]
  TIntegerField(QMiQuery.Fields.Fields[1]).DisplayFormat := '00000';

Saludos

BuenaOnda 06-06-2007 06:41:01

claro..debería funcionarte, en mi caso, para mostrar numeros "rellenados con ceros", lo utilizo de la siguiente manera ..

Código Delphi [-]
ShowMessage(formatfloat('00000',25));

y me va de maravilla.:D

BuenaOnda 06-06-2007 06:48:04

ok... lo acabo de probar y funciona de maravillas..:D

MaMu 06-06-2007 19:36:03

Cita:

Empezado por BuenaOnda
ok... lo acabo de probar y funciona de maravillas..:D

Gracias. Cuando se corta la luz, algunos programamos en lapiz y papel :D asi que no podia ni probar.

Saludos

BuenaOnda 06-06-2007 21:13:09

jajaja...igual podrias hacer esto en tiempo de diseño en el inspector de objetos del "Query".. :D


La franja horaria es GMT +2. Ahora son las 19:09:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi