Se o editDataNascimento é digitado pelo usuário, vc deve fazer da seguinte 
forma:

procedure TfrmCadAluno.EditDataNascimentoExit(Sender: TObject);
begin
    //EditIdade recebe o resultado em anos
        EditIdade.Text := 
FloatToStr(trunc((date-StrToDate(EditDataNascimento.Text))/365.25)) ;
end;


----- Original Message ----- 
From: "itasouza" <[EMAIL PROTECTED]>
To: <delphi-br@yahoogrupos.com.br>
Sent: Tuesday, December 11, 2007 5:41 PM
Subject: Re: RES: [delphi-br] Ajuda!! lógica Calculo


Amigo preciso que verifique se está correto da forma que fiz;

procedure TfrmCadAluno.EditDataNascimentoExit(Sender: TObject);
begin
     // EditDataNascimento e digitado pelo usuário
        EditDataNascimento.Text := FloatToStr(date-StrToDate
(Edit1.Text)) ;
    //EditIdade recebe o resultado
        EditIdade.Text := FloatToStr(trunc((date-StrToDate
(Edit1.Text))/365.25)) ;
   //Edit1 está vazio
end;

Agradeço.




-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Links do Yahoo! Grupos


Responder a