Legendary d.C.
Legacy Member
Goedemiddag,
ik heb een simpel programmaatje geschreven dat een melding geeft als het nachttarrief is ingezet. Het is allemaal geen probleem zolang het programma maar open blijft. En daar zit het probleem ik denk dat niemand hier heel de tijd een programma laat openstaan zodat het om middernacht en eventueel om 6 een melding geeft dat het het nachttarief is ingezet/afgesloten.
Hoe kan ik het nu maken dat als je het programma afsluit nogaltijd die melding krijgt?
Hier is de code, op het formulier staan gewoon een paar labels die aftellen en een progresbar die hetzelfde doet.
en een timer natuurlijk
Alvast bedankt
ik heb een simpel programmaatje geschreven dat een melding geeft als het nachttarrief is ingezet. Het is allemaal geen probleem zolang het programma maar open blijft. En daar zit het probleem ik denk dat niemand hier heel de tijd een programma laat openstaan zodat het om middernacht en eventueel om 6 een melding geeft dat het het nachttarief is ingezet/afgesloten.
Hoe kan ik het nu maken dat als je het programma afsluit nogaltijd die melding krijgt?
Hier is de code, op het formulier staan gewoon een paar labels die aftellen en een progresbar die hetzelfde doet.
en een timer natuurlijk
Code:
Private blnBoolean As Boolean
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
timer3.Start()
End Sub
Private Sub timer3_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles timer3.Tick
If Hour(Now) = 0 And Minute(Now) = 0 And blnBoolean = False Then
timer3.Stop()
MessageBox.Show("Het is middernacht, u kan nu beginnen met downloaden tegen de helf van het verkeer!", "Bericht", MessageBoxButtons.OK, MessageBoxIcon.Information)
blnBoolean = True
ElseIf Hour(Now) = 6 And Minute(Now) = 0 And blnBoolean = False Then
timer3.Stop()
MessageBox.Show("Het is 6 uur, het downloaden tegen de helft van het verkeer is afgelopen.", "Bericht", MessageBoxButtons.OK, MessageBoxIcon.Information)
blnBoolean = True
End If
If (Hour(Now) = 0 And Minute(Now) = 1) Or (Hour(Now) = 6 And Minute(Now) = 1) Then
blnBoolean = False
timer3.Start()
End If
If Hour(Now) >= 0 And Hour(Now) < 6 Then
lblUur.Text = 6 - Hour(Now) - 1.ToString
lblMinuten.Text = 60 - Minute(Now).ToString
lblStartStop.Text = "stopt"
probar.Value = 100 - (Hour(Now) * 60 + Minute(Now) / 360) * 100
ElseIf Hour(Now) >= 6 Then
lblUur.Text = 18 - Hour(Now) + 6 - 1.ToString
lblMinuten.Text = 60 - Minute(Now).ToString
lblStartStop.Text = "start"
probar.Value = 100 - ((18 - Hour(Now) + 6) * 60 + Minute(Today) / 1080) / 10
End If
End Sub
Alvast bedankt
, ge moet niet echt 2 zaken maken (zorg gewoon dat niet heel het programma maar enkel het gui deel wordt afgesloten als user "quit" doet). Ma ik kan u op code vlak nie echt verder helpen omdak nie zo goe meer me vb(.net) vertrouwd ben.