Auslösen eines Ereignisses .net Beispiel

Ich versuche zu erstellen ein einfaches Beispiel zum auslösen eines Ereignisses in vb.net und ich bin der Hoffnung, dass durch das Studium gründlich kann ich upgrade mein system empfängt Daten vom seriellen port.

Momentan habe ich ein system, das eingehende Daten aus dem seriellen port via Timer, das problem ist es gibt bestimmte Ereignisse in einem system, das Konflikte in meinem timer. Denn ich bin der Planung zu ändern, erhielt ich die Daten von seriellen ports, statt der timer, den ich nutzen möchte vb.net raiseevent.

Leider habe ich nicht finden können, ein einfaches Beispiel, wie dieses Ereignis zu verwenden, durch die Suche gründlich sah ich die MSDN ist post über dieses Thema und es ist hier. So, wie verwende ich dieses Beispiel? Ich habe versucht, über ihn unten wie, dass

Public Event TimeExpired(ByVal Status As String)
Public Sub RaiseTimeExpiredEvent()
    RaiseEvent TimeExpired("Your time has run out")
    MessageBox.Show(TimeExpired())
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    RaiseTimeExpiredEvent()
End Sub

Funktioniert es nicht funktionieren, der Fehler ist

Fehler 1 " Public Event TimeExpired(Status As String)' ist ein Ereignis und kann nicht direkt aufgerufen werden. Verwenden Sie ein "RaiseEvent" - Anweisung, um ein Ereignis auszulösen. C:\Users\Cary\Desktop\Projects\Testing\Testing\Testing\Form1.vb 5 25 Tests

Wegen des Fehler habe ich versucht, es zu tun wie dieser

Class Form1
Public Event TimeExpired(ByVal Status As String)
Public Sub RaiseTimeExpiredEvent()
    RaiseEvent TimeExpired("Your time has run out")
    MessageBox.Show(TimeExpired())

End Sub


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    RaiseEvent TimeExpired()
End Sub

Ende Klasse

Aber der Fehler besagt

Fehler 2 Argument nicht angegeben, die für den parameter 'Status' der 'Öffentlichen Ereignis TimeExpired(Status As String)'. C:\Users\Cary\Desktop\Projects\Testing\Testing\Testing\Form1.vb 11 9 Prüfung

InformationsquelleAutor Cary Bondoc | 2015-08-06

Schreibe einen Kommentar