I edb-programmering , hæve en begivenhed betyder at kalde en funktion til at annoncere noget , der er sket . Du rejser begivenheder i Visual Basic ved at bruge " RaiseEvent " erklæring . For at hæve alle omstændigheder skal du først erklære sin kilde ved modulniveau i klassen, modul eller struktur, hvor du ønsker at bruge det. Derfra kan du hæve tilfælde fra hvor som helst inden for samme begivenhed kilden til dets erklæring. Også bruge en " WithEvents " variable eller et objekt til at håndtere rejst begivenheder. Instruktioner
1
Open Visual Basic og starte en ny former ansøgning projektet. Dobbeltklik på " Button " kontrol for at føje den til din formular. Dobbeltklik på "Label " kontrol for at føje det til formularen , også.
2
Tryk på " F7 " for at åbne koden vinduet. Skriv følgende for at erklære en ny klasse og oprette elementer på klasseniveau :
public class MyEvent
Private klik som Short = 0
Private WithEvents gimmick Da MyEvent < br >
offentlig begivenhed tilføjeKlik ()
enhver begivenhed kaldes af " RaiseEvent " erklæring skal erklæres på klasseniveau , og enhver genstand , der håndterer en begivenhed skal bruge " WithEvents " erklæring .
< br >
3
Skriv følgende i " Form1_Load " sub : .
mitObjekt = Ny MyEvent
Dette skaber et objekt af " MyEvent " class
< br > 4
Skriv følgende for at oprette en ny sub:
Public sub Klikkede ()
RaiseEvent tilføjeKlik ()
End Sub
når kaldes, denne funktion rejser tilføjeKlik begivenhed, du erklærede på klasseniveau
5
Skriv følgende for at oprette en sub , der håndterer begivenheden: .
Private Sub Display ( ) håndterer myObject.AddClick
Label1.Text = " Times du har klikket : " & klik
End Sub
Når " tilføjeKlik " begivenhed er hævet, koden i sub opdaterer tekst på Label1
6
skrive følgende til at håndtere knap klik begivenheden : .
Private Sub Button1_Click ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) håndterer Button1.Click
klikker + = 1
myObject.Clicked ()
End Sub
Når brugeren klikker på knappen, "klik " variable intervaller af én og objekt kalder " Klikkede "-funktion , hvilket rejser en begivenhed.