Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 12-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Poder: 19
gabrielkc Va por buen camino
Cita:
Empezado por Caral
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
function Edad(FechaNacimiento:string):integer;
var iTemp,iTemp2,Nada:word;
Fecha:TDate;
begin
Fecha:=StrToDate(FechaNacimiento);
DecodeDate(Date,itemp,Nada,Nada);
DecodeDate(Fecha,itemp2,Nada,Nada);
if FormatDateTime('mmdd',Date) < FormatDateTime('mmdd',Fecha) then
Result:=iTemp-iTemp2-1
else Result:=iTemp-iTemp2;
end;
begin
Label1.Caption:=intToStr(Edad(DateToStr(DateTimePicker1.Date)));
end;
a caray que cosa mas rara la funcion recibe un parámetro de tipo strig por
lo cual conviertes un TDate a un string pero como necesitas un TDate,
en la primera linea de código conviertes el string (que era originalmente TDate) a un tipo TDate

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
    function Edad(FechaNacimiento:TDate):string;
  var
     iTemp,iTemp2,Nada:word;
     Fecha:TDate;
  begin
    DecodeDate(Date,itemp,Nada,Nada);
    DecodeDate(Fecha,itemp2,Nada,Nada);
     if FormatDateTime('mmdd',Date) <
        FormatDateTime('mmdd',Fecha) then 
      Result:=IntToStr(iTemp-iTemp2-1)
    else Result:=IntToStr(iTemp-iTemp2);
  end;
begin
  Label1.Caption:=Edad(DateTimePicker1.Date);
end;

Además es buscarle 5 pies al gato cuando existen las funciones:
YearsBetween, MonthsBetween, DaysBetwen, HoursBetween, WeeksBetween, etc., etc. en le unidad DateUtils
Responder Con Cita
 



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
calcular la edad.... Goyo OOP 16 04-07-2007 22:36:53
calcular edad emiliu Varios 3 28-11-2005 09:58:52
Calcular edad picapiedra Varios 4 20-12-2004 23:27:29
Conocer Edad desde fecha de nacimiento!! subzero Firebird e Interbase 2 16-02-2004 12:40:58
fecha de nacimiento ,sacar edad Geron Firebird e Interbase 2 05-09-2003 18:18:41


La franja horaria es GMT +2. Ahora son las 02:12:48.


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
Copyright 1996-2007 Club Delphi