Definitie van Evenementen in Visual Basic

In Microsoft Visual Basic, een gebeurtenis is een boodschap door een object verzonden binnen een programma om het hoofdprogramma lus, de hoogte te stellen dat er iets is gebeurd.Dit "iets" kan sterk variëren, van een timer loopt naar een muisklik van de kant van de gebruiker.Het programma kan deze gebeurtenis vast te leggen en de informatie te gebruiken in zich om beslissingen te nemen over de verdere operaties.

Voorbeelden

  • Visual Basic wordt geleverd met een enorme hoeveelheid geprecodeerde gebeurtenissen, maar gebruikers kunnen ook schrijven hun eigen land.Deze gebeurtenissen omvatten bijna elk aspect van de werking van het programma en interactie.Sommige gebeurtenissen in verband met de interactie tussen de muiscursor en een controle op een formulier (zoals een knop) onder muisklik, mouseDoubleClick, MouseEnter, mouseLeave, MouseWheel, MouseMove en MouseHover.Gebeurtenissen worden over het algemeen gegeven zeer intuïtief namen, om het lezen van de Visual Basic-co

    de gemakkelijker.

Triggeren

  • Events kan worden veroorzaakt door een groot aantal situaties.Veel evenementen zijn het resultaat van de interactie van de gebruiker, zoals de bewegingen van de muis of het toetsenbord binnenkomst.Het Windows-besturingssysteem stuurt ook gebeurtenissen, het programma wanneer het wordt geminimaliseerd of wanneer een ander venster overlapt deze kennisgeving.Objecten kunnen verrekenen eigen gebeurtenissen, wanneer een variabele een bepaalde waarde heeft bereikt, bijvoorbeeld.Tenslotte kunnen events in gang worden gezet door specifiek te programmeren daartoe door middel van zogenaamde "verhogen".

Verklaring

  • Nieuwe events worden gemaakt met behulp van een opdracht verklaring.De code voor dit lijkt over het algemeen iets als wat volgt:

    Public Event OptionChanged (ByVal Naam als Koord, ByVal Number As Integer)

    Dit voorbeeld evenement zou moeten handmatig worden geprogrammeerd om te worden opgevoed op het veranderen van een optie, en zouzenden twee waarden van het programma: de naam van de optie gewijzigd en de waarde die werd vastgesteld.

Raising Evenementen

  • 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)

    Dit zal dan het programma van het evenement nemen plaats op de hoogte, en zal de informatie om informatie te stureneen handler procedure, als deze bestaat.

Handlers

  • Een handler is een procedure die het programma vraagt ​​wanneer een specifieke gebeurtenis plaatsvindt.De geleider kan dan reageren op de informatie, verwerken en verzenden van informatie naar de gebruiker.Eerst de gebeurtenis en de handler 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 event wordt iets als dit nodig is:

    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 Number As Integer)

    MsgBox ("De waarde voor" & amp; Name.ToString & amp; "is veranderd!)

    End Sub

847
0
2
Visual Basics Programming