Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Definícia udalosti v jazyku Visual Basic

V aplikácii Microsoft Visual Basic , udalosť je správa odoslaná objektom v rámci programu na hlavnej programová slučka , informuje ju , že sa niečo stalo . To " niečo " môže výrazne líšiť , od časovač beží von na myši kliknite na strane užívateľa . Program dokáže zachytiť túto udalosť a používať informácie v ňom rozhodovať o ďalšom operáciám . Príklady

Visual Basic je dodávaný s predinštalovaným obrovské množstvo precoded udalostí , ale používatelia môžu písať svoje vlastné . Tieto udalosti zahŕňajú takmer každý aspekt činnosti programu a interakcie . Niektoré udalosti týkajúce sa interakcie medzi kurzorom myši a ovládací prvok na formulári ( napríklad tlačidlá ) sú MouseClick , MouseDoubleClick , MouseEnter , mouseLeave , kolieska myši , MouseMove a MouseHover . Udalosti sú všeobecne daná veľmi intuitívne mená , aby čítanie kódu jazyka Visual Basic ľahšie .
Spínané

Akcia môže byť vyvolaná celým radom situácií . Mnohé udalosti sú výsledkom interakcie s užívateľom , ako je pohyb myši alebo vstup z klávesnice . Operačný systém Windows tiež odosiela udalosti , oznámenia program , keď je minimalizovaný , alebo keď ho ďalšie okno prekrýva . Objekty môžu započítať svoje vlastné udalosti , kedy premenná dosiahne určité hodnoty , napríklad. Nakoniec , udalosti je možné nastaviť do pohybu konkrétne programovania , aby tak urobili prostredníctvom toho , čo sa nazýva " povedomie " .
Vyhlásenie

Nové udalosti sú vytvorené pomocou príkazu vyhlásenie . Kód pre toto zvyčajne vyzerá ako to , čo nasleduje :

Public OptionChanged akcie ( ByVal Name As String , byval číslo ako Integer )

Tento príklad akcie by musela byť ručne naprogramovať tak , aby sa zvýšil na výmena možnosť , a pošle dve hodnoty programu : názov opcie zmenili a hodnota , ktorá bola nastavená
osvetové akcie

. zvyšovanie udalosť je akt prinútiť to , aby sa to stalo . To môže byť vykonané s jediný riadok kódu umiestneného v programe , ako je napríklad :

RaiseEvent OptionChanged ( " dĺžka " , 28 )

To potom bude informovať program podujatia je ku ktorému dochádza , a pošle informácie obsiahnuté na riadenie popisovač , ak existuje .
Handling

handler je postup , ktorý program volá , kedy konkrétna udalosť koná . Psovod potom môže reagovať na informácie , ich spracovanie a odosielanie informácií pre užívateľa . Prvý udalostí a jeho handler musí byť spojená ručne , takže program vie , že je potrebné volať druhej . Ak chcete napríklad pridať popisovač na náš OptionChanged udalosti , je nutné niečo ako toto :

AddHandler Obj.OptionChanged , AddressOf Me.OptionChangedHandler

Po ktorom psovod sám o sebe môže byť pridaný . Handler pre OptionChanged by mohlo byť takto :

Sub OptionChangedHandler ( ByVal Name As String , ByVal Počet As Integer ) MsgBox ( " hodnota " a Name.ToString & " bol zmenený ! ) End Sub

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené