Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Sacar los números del 1 al 9 con dos digitos (https://www.clubdelphi.com/foros/showthread.php?t=54004)

David 06-03-2008 10:45:20

Sacar los números del 1 al 9 con dos digitos
 
Hola

Tengo esto :

Código Delphi [-]
var
 mes : String;
For i:=1 to 12 do
begin
 mes := IntToStr(i);
end;

el resultado será :
mes = 1;
mes = 2;

mes = 12,

quiero que todos los números tengan dos digitos, que quede así:

mes = 01;
mes = 02
....
mes = 12


Hay alguna instrucción rápida para hacer esto.

Un saludo

Durbed 06-03-2008 10:51:22

Solo se me ocurre algo asi
Código Delphi [-]
var
 mes : String;
For i:=1 to 12 do
begin
 mes := IntToStr(i);
 If length(mes) = 1 Then
  mes := '0' + mes;
end;

kuan-yiu 06-03-2008 11:15:45

FormatFloat('00', i);

jachguate 06-03-2008 12:19:35

Código Delphi [-]
  Label1.Caption := Format('%2.2d', [Mes]);

Hasta luego.

;)

jcarteagaf 06-03-2008 23:08:09

2 digitos
 
Prueba lo siguiente:


Código Delphi [-]
var
 mes : String;
For i:=1 to 12 do
begin
  mes := Format('%.2d',[ì]);
end;

jachguate te dio la respuesta, pero yo lo acomode a tu codigo
y el %.2d no es error, ese tambien te dara 2 digitos con 0 por delante.
Saludos


La franja horaria es GMT +2. Ahora son las 14:37:41.

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