Fórum Porque não acho idade? #362889
23/08/2008
0
procedure TFormLocalizar.FormCreate(Sender: TObject); var DiaNasc,AnoNasc,MesNasc,DiaAtual,MesAtual,AnoAtual: word; idade: integer; begin inherited; DecodeDate(now,AnoAtual,MesAtual,DiaAtual); DecodeDate(DM.Tab_CadastrodataNascimento.AsDateTime,AnoNasc,MesNasc,DiaNasc); if((MesAtual >= MesNasc) and (DiaAtual >= DiaNasc)) then begin idade:=AnoAtual-AnoNasc; EditIdade.Text:=intToStr(DiaNasc); ShowMessage(´A idade é ´+IntToStr(idade)) end else begin idade:=AnoAtual-1-AnoNasc; end; end;
Deveria aparecer a idade no editIdade, mas não dá certo. Alguém sabe por quê?
Mauriciocuri
Curtir tópico
+ 0Posts
23/08/2008
Edilcimar
Gostei + 0
23/08/2008
Nilmarvi2005
var DiaNasc,AnoNasc,MesNasc,DiaAtual,MesAtual,AnoAtual: word;
idade: integer;
begin
inherited;
DecodeDate(now,AnoAtual,MesAtual,DiaAtual);
DecodeDate(DM.Tab_CadastrodataNascimento.AsDateTime,AnoNasc,MesNasc,DiaNasc);
if((MesAtual >= MesNasc) and (DiaAtual >= DiaNasc)) then
begin
idade:=AnoAtual-AnoNasc;
EditIdade.Text:=intToStr(DiaNasc);????????????DiaNasc????? OU dade
ShowMessage(´A idade é ´+IntToStr(idade))
end
else
begin
idade:=AnoAtual-1-AnoNasc;
end;
end;
Gostei + 0
23/08/2008
Nilmarvi2005
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)