I dataprogrammering , heve en hendelse betyr å kalle en funksjon for å kunngjøre noe har skjedd . Du heve hendelser i Visual Basic ved hjelp av " RaiseEvent " statement. For å heve enhver omstendighet må du først erklære sin kilde på modulen nivå av klassen , modul eller struktur der du ønsker å bruke den . Derfra kan du heve arrangementet fra hvor som helst innenfor den samme hendelsen kilden til sin erklæring . Også bruke en " WithEvents " variable eller objekt til å håndtere hevet hendelser . Instruksjoner
en
Åpen Visual Basic og starte et nytt former søknad prosjekt . Dobbeltklikk på " Button" kontroll for å legge den til i skjemaet. Dobbeltklikk på "Label " kontroll for å legge den til i skjemaet , også.
2
Trykk " F7 " for å åpne koden vinduet. Skriv inn følgende for å erklære en ny klasse og opprette elementer på klassenivå :
public class MyEvent
Private klikk så kort = 0
Private WithEvents gimmick Som MyEvent
offentlig begivenhet AddClick ( )
enhver hendelse kalt av " RaiseEvent " statement må deklareres på klassenivå og enhver gjenstand som håndterer en hendelse må bruke " WithEvents " statement.
3
Skriv inn følgende i " Form1_Load " sub : .
MyObject = Ny MyEvent
Dette skaper et objekt av " MyEvent " class
4
Skriv inn følgende for å opprette en ny sub :
offentlige sub klikket ( )
RaiseEvent AddClick ( )
End sub
når kalt , hever denne funksjonen AddClick tilfelle du erklært på klassenivå
5
Skriv inn følgende for å lage en sub som håndterer hendelsen: .
Private Sub display ( ) Handles myObject.AddClick
Label1.Text = " Times du har klikket : " og klikk
End sub
Når " AddClick " hendelse er hevet, koden i sub oppdaterer tekst på Label1
6
Type følgende for å håndtere knappen klikkhendelsen : .
Private Sub button1_click ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) håndtak Button1.Click
klikk + = 1
myObject.Clicked ( )
End Sub
Når brukeren klikker på knappen, "klikk" variable øker med ett og objektet kaller " klikket "-funksjonen , som hever en hendelse.