Registriert seit: 2. Jan 2003
77 Beiträge
|
6. Apr 2003, 14:34
So Nun funzt es auch richtig
Delphi-Quellcode:
procedure TForm3.DBEdit10Change(Sender: TObject);
var
datum1, datum2,Dneu,dneu1: TDatetime;
i: Integer;
d,m,y,d1,y1,m1 : Word;
begin
IF DBEdit10.Text <>'' then begin
datum1:= Query1.FieldByName('date').AsDateTime;
datum2:=now;
decodedate(datum1,y,m,d);
decodedate(datum2,y1,m1,d1);
dneu := encodedate(1,m,d); //Geburtsdatum
dneu1 := encodedate (1,m1,d1); //aktuelles datum
If dneu > dneu1 then
i := Round((y1 - y)-1);
edit2.Text := IntToStr(i) + ' Jahre';
If dneu < dneu1 then
i := Round(y1 - y);
edit2.Text := IntToStr(i) + ' Jahre';
If dneu = dneu1 then
i := Round(y1 - y);
edit2.Text := IntToStr(i) + ' Jahre';
end else begin
Edit2.Text := '';
end;
end;
Thx @ all
|
|
Zitat
|