Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

Re: Real in eine Zeitangabe umwandeln

  Alt 10. Mär 2010, 13:06
Delphi-Quellcode:
function RealToTime(RealTime: Real): TPTime;
  var i: Integer;

  begin
    i := Round(RealTime * 60); // i = Sekunden
    Result.Seconds := i mod 60;
    Result.Minutes := (i div 60) mod 60;
    Result.Hours := i div 3600;
  end;
oder

Delphi-Quellcode:
function RealToTime(RealTime: Real): TPTime;
  var i: Integer;

  begin
    DecodeTime(RealTime / 1440, Result.Hours, Result.Minutes, Result.Seconds, i);
  end;
$2B or not $2B
  Mit Zitat antworten Zitat