1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Definicija dogodkov v Visual Basicu

V Microsoft Visual Basicu je dogodek sporočilo, ki ga predmet znotraj programa pošlje glavni programski zanki in jo obvesti, da se je nekaj zgodilo. To "nekaj" je lahko zelo različno, od izteka časovnika do klika miške s strani uporabnika. Program lahko zajame ta dogodek in uporabi informacije v njem za sprejemanje odločitev o nadaljnjih operacijah.

Primeri

Visual Basic je vnaprej naložen z veliko količino vnaprej kodiranih dogodkov, čeprav lahko uporabniki napišejo tudi svoje. Ti dogodki pokrivajo skoraj vse vidike delovanja in interakcije programa. Nekateri dogodki, povezani z interakcijo med kazalcem miške in kontrolnikom na obrazcu (kot je gumb), vključujejo MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove in MouseHover. Dogodki imajo na splošno zelo intuitivna imena, da olajšajo branje kode Visual Basic.

Sprožitev

Dogodke lahko sproži veliko število situacij. Številni dogodki so rezultat interakcije uporabnika, kot je premikanje miške ali vnos s tipkovnico. Operacijski sistem Windows pošilja tudi dogodke, ki obveščajo program, kdaj je pomanjšan ali ko ga drugo okno prekriva. Objekti lahko sprožijo lastne dogodke, ko spremenljivka na primer doseže določeno vrednost. Nazadnje, dogodke je mogoče sprožiti tako, da jih za to posebej programirate, s pomočjo tako imenovanega "dvigovanja".

Izjava

Novi dogodki so ustvarjeni z ukazom deklaracije. Koda za to je na splošno videti nekako takole:

Možnost javnega dogodka spremenjena (ByVal ime kot niz, ByVal število kot celo število)

Ta primer dogodka bi bilo treba ročno programirati, da se sproži ob spremembi možnosti, in bi poslal dve vrednosti programu:ime spremenjene možnosti in vrednost, na katero je bila nastavljena.

Pripravljanje dogodkov

Vzbujanje dogodka je dejanje povzročitve, da se zgodi. To lahko storite z eno samo vrstico kode, ki jo postavite v svoj program, na primer:

RaiseEvent OptionChanged("Length", 28)

To bo nato obvestilo program o dogajanju dogodka in poslalo vsebovane informacije proceduri za obravnavo, če ta obstaja.

Rokovniki

Upravljalnik je postopek, ki ga program pokliče, ko pride do določenega dogodka. Upravljavec se lahko nato odzove na informacije, jih obdela ali pošlje uporabniku. Najprej je treba dogodek in njegov upravljalnik povezati ročno, tako da program ve, da mora eden poklicati drugega. Če želite na primer dodati obravnavo našemu dogodku OptionChanged, je potrebno nekaj takega:

AddHandler Obj.OptionChanged, AddressOf Me.OptionChangedHandler

Nato se lahko doda sam upravljavec. Obravnavalnik za OptionChanged je lahko naslednji:

Sub OptionChangedHandler(ByVal Ime kot niz, ByVal število kot celo število) MsgBox("Vrednost za " &Name.ToString &"je bila spremenjena!) End Sub


  1. Lahko naredim Android Apps Visual Basic
  2. Lahko naredim Android Apps Visual Basic
  3. Opredelitev Audio Visual Equipment
  4. Osnovna Cable Opredelitev
  5. Opredelitev internetnega klepeta