Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Berechnung der Differenz zwischen 2 DateTime-Werten

  Alt 17. Mai 2007, 11:33
Herzlich willkommen in der Delphi-PRAXiS, Deichkind_228.

Die Eigenschaften Date und Time von TDateTimePicker sind zwar mit dem Typ TDateTime vereinbart, aber niemand hätte Borland davon abgehalten den erwarteten Wert zurückzuliefern - die beiden Funktionen Date() und Time() aus der Unit SysUtils funktionieren ja auch wie erwartet. Bei der Komponente TDataTimePicker wird aber immer der Wert der Eigenschaft DateTime zurückgeliefert, egal auf welche Eigenschaft (Date, Time, DateTime) man zugreift. Ein ewiger Stolperstein.

Delphi-Quellcode:
function DtpDate(dtp: TDateTimePicker): TDateTime;
begin
  Result := Trunc(dtp.DateTime);
end;

function DtpDate(dtp: TDateTimePicker): TDateTime;
begin
  Result := Frac(dtp.DateTime);
end;
Freundliche Grüße vom marabu
  Mit Zitat antworten Zitat