Autor Beitrag
DiamondDog
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Mo 20.04.09 22:54 
Hallo Leute,
Ich würde gerne Sekunden in Tag(e) Stunden Minuten und Sekunden umrechnen.
Mein Problem was ich hab ist, das irgend was bei der Umrechnung falsch ist und deswegen die Ausgabe falsch ausgegeben wird.
Die Ausgabe meines nachfolgenden Codes ist: 2 Tage 62:15:15
Die Angabe 62 Stunden ist dort ja falsch und ich versteh nicht ganz wo drann das liegt.
Hier mal mein Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
var Tage, Stunden, Minuten, Sekunden, Teiler: Integer;
begin
  SekundenEin := 224115;
  Teiler := 60;
  Sekunden := SekundenEin mod Teiler;
  Minuten  := (SekundenEin div Teiler) mod Teiler;
  Stunden  := (SekundenEin div Teiler) div Teiler;
  Tage     := Stunden div 24;

  if Tage = 1 then
  begin
    lblZeit.Caption     :=
    IntToStr (Tage)+' Tag '+
    IntToStr (Stunden)+':'+
    IntToStr (Minuten)+':'+
    IntToStr (Sekunden);
  end else
  begin
    lblZeit.Caption     :=
    IntToStr (Tage)+' Tage '+
    IntToStr (Stunden)+':'+
    IntToStr (Minuten)+':'+
    IntToStr (Sekunden);
  end;
Ich hoffe das mir da jemand Helfen kann, das gerade zu biegen.

Danke schon mal fürs Helfen.

Mfg Dog
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Mo 20.04.09 23:05 
user profile iconDiamondDog hat folgendes geschrieben Zum zitierten Posting springen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var Tage, Stunden, Minuten, Sekunden, Teiler: Integer;
begin
  SekundenEin := 224115;
  Teiler := 60;
  Sekunden := SekundenEin mod Teiler;
  Minuten  := (SekundenEin div Teiler) mod Teiler;
  Stunden  := (SekundenEin div Teiler) div Teiler;
  Tage     := Stunden div 24;
  Stunden  := Stunden mod 24;  {<---! Stunden minus ganze Tage}


Gruss Reinhard
DiamondDog Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 460



BeitragVerfasst: Mo 20.04.09 23:16 
Omg ok Danek dir wenn man den ganzen Tag davor sitz und am rumrechnen ist, dann verliert man irgend wann das Auge dafür.
1000 Danke läuft jetzt ohne Probleme.