Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-03-2008
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Smile 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
Responder Con Cita
  #2  
Antiguo 06-03-2008
Avatar de Durbed
Durbed Durbed is offline
Miembro
 
Registrado: ago 2004
Posts: 166
Poder: 20
Durbed Va por buen camino
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;
__________________
Intentando hacer algo con Delphi 7 y Firebird 1.5
Responder Con Cita
  #3  
Antiguo 06-03-2008
Avatar de kuan-yiu
[kuan-yiu] kuan-yiu is offline
Miembro Premium
 
Registrado: jun 2006
Ubicación: Galicia. España.
Posts: 1.017
Poder: 19
kuan-yiu Va camino a la fama
FormatFloat('00', i);
Responder Con Cita
  #4  
Antiguo 06-03-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Código Delphi [-]
  Label1.Caption := Format('%2.2d', [Mes]);

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 06-03-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
sacar numeros al azar edlm Varios 20 31-05-2012 21:50:40
Descomponer un numero con 7 digitos Camilo Varios 3 05-11-2007 21:58:02
Ejercicio con Posiciones de dígitos gerupc Varios 19 18-08-2007 18:59:40
Ingresar un núm de 10 digitos... coronado Varios 1 12-10-2006 13:49:18
Cuantos digitos tomar Coco_jac SQL 1 11-04-2006 16:09:29


La franja horaria es GMT +2. Ahora son las 22:07: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
Copyright 1996-2007 Club Delphi