Määritelmä Tapahtumat Visual Basic

Microsoft Visual Basic, tapahtuma on lähettämä viesti esineen ohjelman pääohjelman silmukka, ilmoitettiin, että jotain on tapahtunut.Tämä "jokin" voi vaihdella suuresti, mistä ajastin loppumassa hiiren kakkospainikkeella osa käyttäjän.Ohjelma voi tallentaa tämän tapahtuman ja käyttää tietoja siinä tehdä päätöksiä muuta liiketoimintaa.

Esimerkkejä

  • Visual Basic esiladattu valtava määrä esikoodattuja tapahtumista, mutta käyttäjät voivat myös kirjoittaa omia.Nämä tapahtumat kattavat lähes kaikilla osa ohjelman toimintaa ja vuorovaikutusta.Jotkut liittyvät tapahtumat vuorovaikutusta hiiren kursori ja valvontaa Form (kuten painike) ovat mouseclick, MouseDoubleClick, MouseEnter, MouseLeave, kiekkopainikkeella, MouseMove ja MouseHover.Tapahtumat ovat yleensä annetaan hyvin intuitiivinen nimet, jotta lukeminen Visual Basic-koodin helpompaa.

laukaisu

  • Tapahtumat voidaan laukaista suuri joukko tilanteita.Monet tapahtumat ovat seurausta käyttäjän toimia, kuten hiiren liikkeitä t

    ai näppäimistön merkintä.Windows-käyttöjärjestelmän myös lähettää tapahtumia, ilmoittamalla ohjelma, kun se on pienennetty tai kun toisen ikkunan päällekkäisyyksiä sitä.Esineet voivat kuitata omia tapahtumia, kun muuttuja on saavuttanut tietyn arvon, esimerkiksi.Lopuksi, tapahtumaa voidaan asettaa liikkeelle nimenomaan ohjelmoimalla heitä tekemään niin, avulla, mitä kutsutaan "lisäämistä."

julistuksen

  • Uudet tapahtumat on luotu ilmoituksen komentoa.Koodi tähän yleensä näyttää jotain mitä seuraavasti:

    Julkinen Tapahtuma OptionChanged (ByVal nimi As String, ByVal numero kokonaisluku)

    Tämä esimerkki tapahtuma olisi käsin ohjelmoida nostettava kun vaihto vaihtoehto, ja olisilähettää kaksi arvoa ohjelmaan: nimi vaihtoehto muuttui ja arvo, johon se oli asetettu.

Raising Tapahtumat

  • Raising tapahtuma on teko aiheuttaa sen tapahtua.Tämä voidaan tehdä riviäkään koodia laitettu ohjelma, kuten:

    RaiseEvent OptionChanged ("Pituus", 28)

    Tämä sitten ilmoittaa ohjelma tapahtuman tapahtuminen, ja lähettää tiedot onkäsittelijä menettely, jos sellainen on olemassa.

käsittelijät

  • käsittelijä on menettely, ohjelma pyytää, kun tietty tapahtuma tapahtuu.Käsittelijä voi sitten reagoida tiedot, sen käsittelyn tai lähettää tiedot käyttäjälle.Ensimmäinen tapahtuma ja sen ohjaajan on miellettävä käsin, joten ohjelma tietää, että pitäisi soittaa toiseen.Esimerkiksi lisätä ohjaaja meidän OptionChanged tapauksessa jotain tällaista tarvitaan:

    AddHandler Obj.OptionChanged, AddressOf Me.OptionChangedHandler

    Jonka jälkeen ohjaaja itse voidaan lisätä.Käsittelijä OptionChanged voisi olla seuraava:

    Sub OptionChangedHandler (ByVal nimi As String, ByVal numero kokonaisluku)

    MsgBox ("arvo" & amp; Name.ToString & amp; "on muuttunut!)

    End Sub

666
0
2
Visual Basic Ohjelmointi