Restliche Zeit berechnen

Neue Frage »

Auf diesen Beitrag antworten »
Progfrog19 Restliche Zeit berechnen

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

 
Auf diesen Beitrag antworten »
Progfrog19

@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/
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »