Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Restliche Zeit berechnen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Restliche Zeit berechnen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Progfrog19
unregistriert
Restliche Zeit berechnen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo!
Ich habe ein Programm das mir die Surfzeiten anzeigen soll.
Zum Beispiel eine Stunde für 1 Euro.
Mir wurde mitgeteilt, ich sollte anstatt mit dem guthaben mit der vergangene Zeit rechnen.
Aber leider finde ich die Lösung nicht.
Im Link ist ein Beispielcode.
Bitte um Hilfe.
Danke

Link:
w**.workupload.com/file/VfyCM2Gj

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
Option Strict On
Public Class Form1

    'Das einzige was genau ist, ist die Surfzeit.
    'Nämlich die vergangene Zeit seit Programmstart.
    'Und daraus muss sich das Guthaben berechnen, nicht umgekehrt.
    Dim guthaben As Decimal = 1D        ' 1 Euro
    Dim KostenProSekundeInCent As Decimal
    Dim stopwatch1 As New System.Diagnostics.Stopwatch

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        ' Berechnen...
        KostenProSekundeInCent = Me.NumericUpDown1.Value / 3600
        guthaben -= KostenProSekundeInCent


        ' ---------------> BUGY
        ' Restliches Guthaben in verbleibende Zeit umwandeln...
        Dim dtRestlicheZeit As DateTime
        dtRestlicheZeit = dtRestlicheZeit.AddSeconds(guthaben / (Me.NumericUpDown1.Value / 3600))
        Me.Label2.Text = dtRestlicheZeit.ToLongTimeString
        ' ---------------> BUGY


        ' Anzeigen...
        Me.Label1.Text = String.Format("Surfzeit:{0}{1} min", Environment.NewLine, (stopwatch1.Elapsed.TotalSeconds * guthaben / 60).ToString("0#.#0"))
        Me.Label3.Text = guthaben.ToString("C")
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Timer1.Interval = 1000 : Timer1.Enabled = True : stopwatch1.Start()
    End Sub

End Class

26.07.2019 20:18
Progfrog19
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

@an alle
Ich habe die Lösung in einem anderen Forum bekommen.
Ich habe den Link gepostet, falls dieser Link nicht erwünscht ist, können die Admins diesen löschen.

Link:
foren.activevb.de/forum/vb-net/thread-109842/beitrag-109861/Re-Restliche-Ze
it-berechnen/
30.07.2019 15:42
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Restliche Zeit berechnen