1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Események meghatározása a Visual Basicben

A Microsoft Visual Basicben az esemény egy olyan üzenet, amelyet egy programon belüli objektum küld a fő programhuroknak, és tájékoztatja arról, hogy valami történt. Ez a "valami" nagyon sokféle lehet, az időzítő lefutásától a felhasználó egérkattintásáig. A program képes rögzíteni ezt az eseményt, és a benne lévő információkat felhasználni a további műveletekkel kapcsolatos döntések meghozatalához.

Példák

A Visual Basic előre telepítve rengeteg előre kódolt eseménnyel érkezik, bár a felhasználók saját maguk is írhatnak. Ezek az események a program működésének és interakciójának szinte minden aspektusát lefedik. Az egérkurzor és az űrlapon lévő vezérlőelemek (például gombok) közötti interakcióhoz kapcsolódó egyes események közé tartozik a MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove és MouseHover. Az eseményeket általában nagyon intuitív nevek kapják, hogy megkönnyítsék a Visual Basic kód olvasását.

Kioldás

Az eseményeket számos helyzet válthatja ki. Sok esemény a felhasználói interakció eredménye, például az egér mozgása vagy a billentyűzet bevitele. A Windows operációs rendszer is küld eseményeket, értesítve a programot, ha az minimálisra van állítva, vagy ha egy másik ablak átfedi azt. Az objektumok elindíthatják saját eseményeiket, ha például egy változó elér egy bizonyos értéket. Végül az események mozgásba lendíthetők, ha kifejezetten erre programozzuk őket, az úgynevezett „felemelés” segítségével.

Nyilatkozat

Új események egy deklarációs paranccsal jönnek létre. Ennek kódja általában a következőképpen néz ki:

Nyilvános esemény OptionChanged (ByVal név karakterláncként, ByVal szám egész szám)

Ezt a példaeseményt manuálisan kell beprogramozni, hogy egy opció megváltoztatásakor fellépjen, és két értéket küldjön a programnak:a megváltozott opció nevét és azt az értéket, amelyre beállították.

Események emelése

Egy esemény felvetése az a cselekedet, amely előidézi azt. Ez megtehető egyetlen kódsorral a programban, például:

RaiseEvent OptionChanged("Length", 28)

Ez értesíti a programot az eseményről, és a benne lévő információkat elküldi egy kezelői eljárásnak, ha van ilyen.

Kezelők

A kezelő egy olyan eljárás, amelyet a program akkor hív meg, amikor egy adott esemény megtörténik. A kezelő ezután reagálhat az információra, feldolgozhatja azt vagy információt küldhet a felhasználónak. Először az eseményt és annak kezelőjét kézzel kell társítani, hogy a program tudja, hogy az egyiknek meg kell hívnia a másikat. Például egy kezelő hozzáadásához az OptionChanged eseményünkhöz valami ilyesmi szükséges:

AddHandler Obj.OptionChanged, AddressOf Me.OptionChangedHandler

Ezt követően maga a kezelő is hozzáadható. Az OptionChanged kezelője a következő lehet:

Sub OptionChangedHandler(ByVal Name As String, ByVal Number As Integer) MsgBox("A " &Name.ToString &"értéke megváltozott!) End Sub


  1. Tudom , hogy az Android alkalmazásokat Visual Basic ?
  2. Tudom , hogy az Android alkalmazásokat Visual Basic ?
  3. Meghatározása Audiovizuális berendezések
  4. Basic Kábeldefiníciós
  5. Az internetes csevegés meghatározása