Timer verschluckt 1 Minute

OP #2217137
Lesenswert?

Hallo,

habe ein Timer Code angehängt, das Problem ist, das Mein Timmer immer 
zum
Stundenwechsel 1 Minute verschluckt.

Bsp.:

auf

02:01:01 folgt 01:59:59

müsste aber 02:00:59 heißen.

Ich habe die selbe code reihenfolge wie für die sekunden, bei den 
sekunden funktioniert es aber.

Weis jemand woran das liegt?

Code ist im Anhang

Vielen Dank
Angehängte Dateien:
Gast #2217153
Lesenswert?

1
      Minute = Minute - 1
2
      If Minute = 0 Then
3
         Minute = 59

Überleg doch mal was hier passiert wenn wenn Minute==1 ist.
Erst wird es um 1 dekrementiert, dann ist Minute==0 und dann schlägt das 
If zu und setzt es Minute=59.

Wie wäre es mit
1
If Minute = 0 Then
2
    Minute = 59
3
Else
4
    Minute = Minute - 1
5
End If
#2217305
Lesenswert?

Kai Burghart schrieb:
> Hallo Uhr,
>
> ja so funktioniert es,
>
> aber ich verstehe die Logik dahinter nicht.
>
> Wäre dir dankbar wnn du mir das kurz erklären könntest

Nimm dir Papier und Bleistift.
Auf deinem Papier malst du dir Kästchen rauf, die deine Variablen 
repräsentieren. Innerhalb der Kästchen stehen die Werte.

Jetzt  nimmst du besagte problematische Uhrzeit an und gehst deinen Code 
durch. Du spielst Computer(!) der das Programm abarbeitet. Aber mach nur 
genau das, was auch im Programmtext steht. Nicht mehr, nicht weniger.
Wenn in deinem Programm eine Variable lesend bezug genommen wird, dann 
schaust du auf deinen Zettel, welcher Wert für diese Variable im 
Kästchen steht. Wenn in deinem Programm einer Variablen ein neuer Wert 
zugewiesen wird, dann machst du das, in dem du auf deinem Papier im 
richtigen Kästchen die bestehende Zahl ausradierst und statt dessen den 
ermittelten Wert reinschreibst.

> , will ja auch was
> lernen und nicht nur abschreiben.

Genau so lernst du deine eigenen Programme zu analysieren: Indem du dein 
Programm selber durchgehst und nachsiehst, was da eigentlich wirklich 
passiert.

Mit der Zeit werden deine Fähigkeiten besser werden und du brauchst 
Papier und Bleistift immer seltener.
OP #2217754
Lesenswert?

@ Karl Heinz,

vielen dank für deinen Tip, hat mir wirklich sehr geholfen und ich habe 
die Logik nun verstanden.

Kann dir gar nicht sagen wie dankbar ich dir bin, es ist wirklich schön 
das geschriebene auch zu verstehen und mit eurer Hilfe so viel zu 
lernen.

Vielen Vielen Dank

auch an alle anderen die mich hier im Board sehr unterstützen.

:-)

Lg Kai

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren