Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#2

Re: Zeiten addieren

  Alt 4. Jan 2010, 00:23
Probiere es so:

Benutzte 3 4 Editfelder pro Zeit (Stunde, Minute, Sekunde).
//EDIT: Millisekunden vergessen, aber das Prinzip sollte ja jetzt klar sein (Tipp: du musst dort 1000 statt 60 benutzen).

Addiere die Sekunden:
sec_c := sec_a + sec_b; Nun weist du min_c das Ergebnis der Division der Sekunden durch 60 (hier "Übertrag") zu und den Sekunden selbst den Rest):
Delphi-Quellcode:
min_c := sec_c div 60; // Minutenübertag merken
sec_c := sec_c mod 60; // "Begrenze" die Sekundenzahl auf 0 bis 59
Das gleiche machst du mit den Minuten, nur das du den "Übertrag" mit berücksichtigst (s.o.).
Delphi-Quellcode:
min_c := min_a + min_b + min_c;
h_c := min_c div 60; // Stundenübertag merken
min_c := min_c mod 60; // "Begrenze" die Minutenzahl auf 0 bis 59
Bei den Stunden kannst du dir es jetzt einfach machen.
h_c := h_a + h_b + h_c;
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat