In Microsoft Visual Basic , een gebeurtenis is een boodschap door een object gestuurd binnen een programma om het hoofdprogramma lus , de mededeling dat er iets is gebeurd . Dit " iets " kan sterk variëren , van een timer lopen uit naar een muis - klik op de kant van de gebruiker . Het programma kan deze gebeurtenis vastleggen en de informatie te gebruiken binnen het om beslissingen te nemen over verdere bewerkingen . Voorbeelden Visual Basic komt voorgeladen met een enorme hoeveelheid geprecodeerde gebeurtenissen , maar gebruikers ook hun eigen kunnen schrijven. Deze gebeurtenissen omvatten bijna elk aspect van de werking van het programma en interactie . Sommige gebeurtenissen met betrekking tot de interactie tussen de muiscursor en een controle op een formulier ( zoals een knop ) omvatten MouseClick , MouseDoubleClick , MouseEnter , MouseLeave , MouseWheel , MouseMove en MouseHover . Gebeurtenissen worden over het algemeen gegeven zeer intuïtief namen , om het lezen van de Visual Basic-code makkelijker . Triggeren Evenementen in kan worden veroorzaakt door een groot aantal situaties . Veel evenementen zijn het resultaat van interactie van de gebruiker , zoals de bewegingen van de muis of toetsenbord invoer . Het Windows-besturingssysteem stuurt ook evenementen , kennisgeving aan de programma wanneer het wordt geminimaliseerd of wanneer een ander venster overlapt het. Objecten kunnen verrekenen van hun eigen evenementen , wanneer een variabele een bepaalde waarde heeft bereikt , bijvoorbeeld. Ten slotte kunnen gebeurtenissen in gang worden gezet door specifiek programmeren hen te doen , door middel van wat wordt genoemd " het verhogen . " Verklaring Nieuwe events worden gemaakt met behulp van een commando verklaring . De code voor dit ziet er meestal iets als wat volgt : Public Event OptionChanged ( ByVal Naam als Koord , ByVal nummer As Integer ) Dit voorbeeld evenement zou moeten handmatig worden geprogrammeerd te worden verhoogd na het veranderen van een optie , en zouden twee waarden om het programma te sturen : . de naam van de optie veranderd en de waarde waarop het werd ingesteld Raising Events het verhogen van een evenement is de handeling van het veroorzaken dat het gebeurt . Dit kan gedaan worden met een enkele regel code geplaatst in uw programma, zoals : RaiseEvent OptionChanged ( "Lengte " , 28 ) op Twitter Dit zal dan het programma van het evenement plaatsvindt in kennis , en zal de informatie naar een handler toe te zenden , als deze bestaat. Handlers een handler is een procedure die het programma vraagt wanneer een bepaalde gebeurtenis plaatsvindt . De geleider kan dan reageren op de informatie , verwerken en verzenden van informatie aan de gebruiker . Eerst het evenement en zijn begeleider moeten worden geassocieerd met de hand, zodat het programma weet dat de een de ander moet bellen . Bijvoorbeeld , om een handler toe te voegen aan onze OptionChanged evenement , zoiets als dit is vereist: AddHandler Obj.OptionChanged , AddressOf Me.OptionChangedHandler Waarna de handler zelf kan worden toegevoegd . Een handler voor OptionChanged zou kunnen zijn als volgt : Sub OptionChangedHandler ( ByVal Naam als Koord , ByVal nummer As Integer ) op Twitter MsgBox ( " De waarde voor " & Name.ToString & " is veranderd ! ) End Sub < br >
|