tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
520
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    anyany anyany ist offline Mitglied Silber
    Registriert seit
    Feb 2007
    Beiträge
    75
    Hallo, kann mir mal jemand helfen? Ich bin gerade dabei ein Programm in VB zu schreiben was mir aus zwei eingebbaren Zeiten einen Countdown erstellt, aber der Algorithmus zur Errechnung der Zeit für den Countdown will nichts so wirklich funktionieren. Hier mein Code:
    stunde = Val(txtstd2.Text) - Val(txtstd1.Text)
    If stunde < 0 Then
    If txtstd2.Text = 0 Then
    stunde = 24 - Val(txtstd1.Text)
    Else
    stunde = Val(txtstd1.Text) - Val(txtstd2.Text)
    End If
    End If
    minute = Val(txtmin2.Text) - Val(txtmin1.Text)
    If minute < 0 Then
    If txtmin2.Text = 0 Then
    minute = Val(txtmin1.Text)
    Else
    stunde = stunde - 1
    minute = Val(txtmin1.Text) - Val(txtmin2.Text)
    End If
    End If
    sekunde = Val(txtsek2.Text) - Val(txtsek1.Text)
    If sekunde < 0 Then
    If txtsek2.Text = 0 Then
    sekunde = Val(txtsek1.Text)
    Else
    minute = minute - 1
    sekunde = Val(txtsek1.Text) - Val(txtsek2.Text)
    End If
    End If
     

  2. #2
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Benutz doch die DateDiff()-Funktion, damit ist die Handhabung deutlich einfacher als mit deinem Konvolut:
    Code vb:
    1
    
     Sekunden = DateDiff("s", Zeit1, Zeit2)
    Dabei gibst du die Zeit im Format HH:MM:SS an (lässt sich einfach auch aus Einzelzeiten zusammenstellen), im oa Beispiel kriegst du die Sekunden zurück. Lies dir dazu auch die VB-Hilfe zur Funktion durch.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  3. #3
    anyany anyany ist offline Mitglied Silber
    Registriert seit
    Feb 2007
    Beiträge
    75
    Nun gut danke soweitt, leider habe ich hier keine Hilfe, weil die Hilfedatei auf irgendeinen Serverpool rumlungern. Inner Uni ist das halt alles ein bisschen anders.
    EDIT:
    Gut das bringts auch nicht wirklich. Wenn ich mich deiner Variante Zeit1 auf 8Stunden setze und Zeit2 auf 9Stunden dann sagt er mir das es noch 24 Stunden dauert.
    Andere Vorschläge
    Geändert von anyany (02.03.07 um 08:21 Uhr) Grund: Vorschlag führte nich zum Erfolg
     

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Ich versteh dein Problem nicht, bei mir funktioniert alles ohne Probleme. Hier mal der Code eines kleinen Countdowns mittels Timer:
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    Dim Sekunden
    Private Sub Form_Load()
     Zeit1 = "08:00:00"
     Zeit2 = "09:00:00"
     Sekunden = DateDiff("s", Zeit1, Zeit2)
    End Sub
    'Timer Control auf die Form
    Private Sub Timer1_Timer()
     Me.Caption = "Noch " & Sekunden & " Sekunden"
     Sekunden = Sekunden - 1
     If Sekunden = 0 Then Timer1.Enabled = False: MsgBox "Ende!"
    End Sub
    Ist eine unschöne Variante, gibt noch bessere, die hier ist aber nur zur Verdeutlichung der DateDiff-Funktion. Schöner gehts z.B. mit der GetTickCount-API.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Algorithmus finden bei Zahlenrätsel "Wolkenkratzer"
    Von Superior99 im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 27.12.10, 17:23
  2. Algorithmus um zusammenhängende Flächen zu finden
    Von trench140 im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 5
    Letzter Beitrag: 21.08.10, 17:53
  3. Algorithmus: 2 Gleiche Daten finden
    Von Nord-Süd-Richtung im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 03.05.10, 18:03
  4. Algorithmus - Weg finden
    Von thomy800 im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 27
    Letzter Beitrag: 11.02.10, 00:31
  5. Algorithmus um Vertex zu finden
    Von kuhlmaehn im Forum Coders Talk
    Antworten: 7
    Letzter Beitrag: 23.09.08, 15:31