Fórum Como descobrir a data! #196426

21/11/2003

0

Caros amigos, possuo um campo com a data de nascimento da pessoa, ex: 22/04/1980 e em cima desta data preciso saber quantos anos de idade a pessoa tem, como faço isso?!

Atenciosamente

Luiz Claudio


Luiz.claudio.vieira

Luiz.claudio.vieira

Responder

Posts

21/11/2003

Motta

function IdadeEmAnos(PNasc, PDate:TDateTime): integer;
var
dNasc, dDate: TDecodedDate;
Idade: integer;
begin
{Inicializa com Idade Impossível ...}
Idade := -1;
if PNasc > PDate then
begin
result := 0;
Exit;
end;
DecodeDate(PNasc, dNasc.ano, dNasc.mes, dNasc.dia);
DecodeDate(PDate, dDate.ano, dDate.mes, dDate.dia);
Idade := dDate.ano - dNasc.ano;
if ((dNasc.mes * 100) + dNasc.dia) > ((dDate.mes * 100) + dDate.dia) then
inc(Idade, -1);
result := Idade;
end;


Responder

Gostei + 0

21/11/2003

Einstein

cria um campo calculavel.
ex.:
campocalculavel.ascurrency:=StrtoFloat(FormatDateTime(´yyyy´,Date)-
StrtoFloat(FormatDateTime(´yyyy´,DtaNasciment);


Responder

Gostei + 0

21/11/2003

Luiz.claudio.vieira

Sera que alguem poderia me mandar um exemplo, se nao for pedir muito?? Estou boiando!! luiz.claudio@netsite.com.br


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar