[VB.NET] Kleines Erinnerungsprogramm

01/25/2011 13:34 .Coding#1
Tag,
wers braucht oô.
Ihr braucht:
1 Timer [Intervall 1000]
1 Label (nichts drauf, dort wird die Uhrzeit stehen)
1 Textbox (Dort kommt die gewollte Uhrzeit, bspw: 19:00:00 - geht aber nur bei mit am Ende 00 die Sekunden, weil jede Sekunde aktualisiet wird)

Code:
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'label1 hat die aktuelle Uhrzeit        
Label1.Text = TimeOfDay
'Timer1 wird gestartet
        Timer1.Start()
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
       'jede Sekunde die aktualisiert wird (Intervall ist ja 1000) wird die Uhrzeit aktualisiert
 Label1.Text = TimeOfDay
'wenn textbox1.text und label1.text gleich sind (label1 hat Uhrzeit, textbox1 wann erinnert werden soll, dann kommt ne Message (MsgBox) )      
  If Label1.Text = TextBox1.Text Then
            MsgBox("Erinnerung..")
        End If
    End Sub
End Class
Also, einfach in der Textbox1 die Uhrzeit eingeben wann erinnert werden soll (bsp: 13:37:00)

MfG
01/26/2011 18:49 n00byplay#2
Wenn du schon schreibst, dass es sich um ein Tutorial für VB.NET handelt, dann benutz auch die zugehörigen Klassen und nicht die alte VB-Laufzeitbibliothek.
DateTime wäre für den Abruf der Uhrzeit die bessere Alternative. Diese .NET-Klasse bietet auch Konvertierungsfunktionen in Strings und von Strings in eine Zeit. In diesem Fall ist auch der Vergleich mit Hilfe von Strings unschön gelöst, dem Benutzer wird keine Wahl über das Format der Zeit gelassen, und er muss Sekunden angeben (auch wenn's nur 00 ist).
Auch wenn's einfach nur ein kleines Tool ist, sollte die Möglichkeit die Erinnerung ein- und ausschalten gegeben werden.

Hier ist meine Lösung dazu (die natürlich auch noch verbessert werden könnte):


Ich finde du solltest Dir bei deinem nächsten Tutorial mehr Mühe geben und da es sich eher um ein Anfänger-Tutorial handelt, die Bedienung von Visual Studio und das Hinzufügen der einzelnen Komponenten näher beschreiben, und nicht einfach den Code posten.

MfG,
n00byplay
01/26/2011 19:16 Anfang!#3
Das ist doch kein Tutorial..
Eventuell könnte man das als Code Snippet, aber sicher nicht als Tutorial bezeichnen.

1. Du erklärst nichts.
2. Welchen Lerneffekt soll das für Einsteiger haben?