1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Definicija događaja u Visual Basicu

U Microsoft Visual Basicu, događaj je poruka koju objekt unutar programa šalje glavnoj programskoj petlji, obavještavajući ga da se nešto dogodilo. To "nešto" može jako varirati, od istjecanja vremena do klika mišem od strane korisnika. Program može uhvatiti ovaj događaj i koristiti informacije unutar njega za donošenje odluka o daljnjim operacijama.

Primjeri

Visual Basic dolazi unaprijed instaliran s ogromnom količinom unaprijed kodiranih događaja, iako korisnici također mogu napisati svoje. Ovi događaji pokrivaju gotovo svaki aspekt rada programa i interakcije. Neki događaji povezani s interakcijom između pokazivača miša i kontrole na obrascu (kao što je gumb) uključuju MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, MouseWheel, MouseMove i MouseHover. Događajima se općenito daju vrlo intuitivna imena, kako bi se olakšalo čitanje koda Visual Basica.

Okidanje

Događaji mogu biti potaknuti velikim brojem situacija. Mnogi su događaji rezultat interakcije korisnika, poput pokreta miša ili unosa tipkovnicom. Operativni sustav Windows također šalje događaje, obavještavajući program kada je minimiziran ili kada ga drugi prozor preklapa. Objekti mogu pokrenuti vlastite događaje, na primjer kada je varijabla dosegla određenu vrijednost. Konačno, događaji se mogu pokrenuti posebnim programiranjem da to učine, pomoću onoga što se zove "podizanje".

Deklaracija

Novi se događaji stvaraju pomoću naredbe za deklaraciju. Kôd za ovo općenito izgleda otprilike ovako:

Opcija javnog događaja promijenjena (ByVal naziv kao niz, ByVal broj kao cijeli broj)

Ovaj bi primjer događaja trebao biti ručno programiran da se pokrene nakon promjene opcije i poslao bi dvije vrijednosti programu:naziv promijenjene opcije i vrijednost na koju je postavljena.

Podizanje događaja

Pokretanje događaja je čin izazivanja događaja. To se može učiniti s jednom linijom koda postavljenom u vaš program, kao što je:

RaiseEvent OptionChanged("Length", 28)

Ovo će zatim obavijestiti program o događanju događaja i poslati sadržane informacije proceduri rukovatelja, ako postoji.

Rukovatelji

Rukovatelj je procedura koju program poziva kada se dogodi određeni događaj. Rukovatelj tada može reagirati na informaciju, obrađivati ​​je ili slati informaciju korisniku. Najprije se događaj i njegov rukovatelj moraju povezati ručno, tako da program zna da jedan treba pozvati drugi. Na primjer, za dodavanje rukovatelja našem događaju OptionChanged potrebno je nešto poput ovoga:

AddHandler Obj.OptionChanged, AddressOf Me.OptionChangedHandler

Nakon čega se može dodati sam rukovatelj. Rukovatelj za OptionChanged može biti sljedeći:

Sub OptionChangedHandler(ByVal Name As String, ByVal Number As Integer) MsgBox("Vrijednost za " &Name.ToString &"je promijenjena!) End Sub


  1. Mogu li zaraditi Android aplikacije s Visual Basic
  2. Mogu li zaraditi Android aplikacije s Visual Basic
  3. Definicija audio-vizualne opreme
  4. Osnovni kabel Definicija
  5. Definicija internetskog razgovora