Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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