I datorprogrammering , höja en händelse innebär att anropa en funktion för att meddela något har hänt . Du höjer händelser i Visual Basic med hjälp av " RaiseEvent " uttalande . För att höja alla omständigheter måste du deklarera först sin källa på modulnivå av klassen , modul eller struktur där du vill använda den . Därifrån kan du höja händelsen från någonstans inom samma händelse källan till sin deklaration . Använd också ett " WithEvents " variabel eller ett objekt för att hantera upp händelser . Instruktioner
1
Öppna Visual Basic och starta en ny blankettapplikationen projektet . Dubbelklicka på "Button " kontroll för att lägga till den i ditt formulär . Dubbelklicka på " Label " -kontroll för att lägga till den i formen också.
2
Tryck " F7 " för att öppna registret fönstret . Skriv följande för att deklarera en ny klass och skapa objekt på klassnivå :
public class MyEvent
Privata klick så kort = 0
Privat WithEvents gimmick Som MyEvent
Public Event AddClick ( ) katalog
alla händelser kallas av " RaiseEvent " uttalande måste deklareras på klassnivå och eventuella objekt som hanterar en händelse måste använda " WithEvents " uttalande .
Billiga 3
Skriv följande i " Form1_Load " sub : .
myObject = Ny MyEvent
Detta skapar ett objekt av " MyEvent " class
4
Skriv följande för att skapa en ny sub :
Public sub Clicked ( ) katalog
RaiseEvent AddClick ( ) katalog
End sub
när kallas , väcker denna funktion AddClick händelse du deklarerat på klassnivå
5
Skriv följande för att skapa en sub som hanterar händelsen : .
Private sub Display ( ) handtag myObject.AddClick
Label1.Text = " Times du har klickat : " & klickar
End sub
När " AddClick " händelse höjs , koden i sub uppdaterar texten på Label1
6
Skriv följande för att hantera händelsen knapptryckning : .
Private Sub Button1_Click ( ByVal avsändaren som System.Object , ByVal e som System.EventArgs ) handtag Button1.Click
klick + = 1
myObject.Clicked ( ) katalog
End Sub
När användaren klickar på knappen " klick " variabeln ökas av en och objektet anropar " klickade på" -funktion , vilket väcker en händelse . Addera