![]() |
TTime Berechnung mit mehr als 24Stunden???
Hi,
ich hätte mal gerne gewußt, ob man mit dem TTime Typ Berechnungen machen kann, wo die Stunden größer 24 werden? Beispiel: 20:55 + 21:30 = 42:25 (Format ist hh:nn) Kann dieses Ergebnis mit TTime erzielt werden oder muss ich die Zeit auseinander nehmen, berechnen und sie als String ausgeben? Vielen Dank im voraus und schönes Wochenende noch. |
Re: TTime Berechnung mit mehr als 24Stunden???
Hai daywalker299,
ich würde mir dafür einen eigenen Record und passende Funktionen (oder ne klasse) erzeugen.
Delphi-Quellcode:
Es geht zwar auch mit TTime bzw. TDateTime. Aber dann musst Du auch erst den Datumsanteil in Stunden umzwandeln und diese in Hilfsvariablen addieren.
tpye
mytimerec = record tage : word stunden : word minuten : word sekunden : word end; |
Re: TTime Berechnung mit mehr als 24Stunden???
Danke. Dann werde ich das wohl mit dem Record machen.
Schade das es nicht einfacher geht :-) |
Re: TTime Berechnung mit mehr als 24Stunden???
Nimm doch einfach einen Float-Wert mit der gleichen Skala wie TDatetime:
1 = 1 Tag/24 Stunden 2 = 2 Tage/48 Stunden 2,5 = 2 Tage, 12 Stunden ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz