Visual Basic notikumu definīcija

click fraud protection

Programmā Microsoft Visual Basic notikums ir ziņojums, ko programmas objekts nosūta galvenajai programmas cilpai, informējot, ka kaut kas ir noticis. Šis "kaut kas" var būt ļoti dažāds, sākot no taimera izbeigšanās un beidzot ar peles klikšķi uz lietotāja puses. Programma var tvert šo notikumu un izmantot tajā esošo informāciju, lai pieņemtu lēmumus par turpmākajām darbībām.

Piemēri

Visual Basic ir iepriekš ielādēts ar lielu skaitu iepriekš kodētu notikumu, lai gan lietotāji var arī rakstīt savus. Šie pasākumi aptver gandrīz visus programmas darbības un mijiedarbības aspektus. Daži notikumi, kas saistīti ar mijiedarbību starp peles kursoru un veidlapas vadīklu (piemēram, a poga) ietver MouseClick, MouseDoubleClick, MouseEnter, MouseLeave, Mouse Wheel, MouseMove un MouseHover. Notikumiem parasti tiek doti ļoti intuitīvi nosaukumi, lai atvieglotu Visual Basic koda lasīšanu.

Dienas video

Iedarbināšana

Notikumus var izraisīt dažādas situācijas. Daudzi notikumi ir lietotāja mijiedarbības rezultāts, piemēram, peles kustība vai tastatūras ievade. Windows operētājsistēma arī nosūta notikumus, paziņojot programmai, kad tas ir minimizēts vai kad cits logs to pārklāj. Piemēram, objekti var ieskaitīt savus notikumus, kad mainīgais ir sasniedzis noteiktu vērtību. Visbeidzot, notikumus var iekustināt, tos īpaši ieprogrammējot tā, izmantojot tā saukto "paaugstināšanu".

Deklarācija

Jauni notikumi tiek izveidoti, izmantojot deklarācijas komandu. Kods šim parasti izskatās šādi:

Publiskā pasākuma opcija Mainīta (ByVal nosaukums kā virkne, ByVal numurs kā vesels skaitlis)

Šis piemēra notikums būtu manuāli jāieprogrammē, lai tas tiktu aktivizēts, mainot opciju, un nosūtītu programmai divas vērtības: mainītās opcijas nosaukums un vērtība, uz kuru tā bija komplekts.

Paaugstināšanas pasākumi

Notikuma izvirzīšana ir darbība, kas izraisa tā rašanos. To var izdarīt, programmā ievietojot vienu koda rindiņu, piemēram:

RaiseEvent opcijaChanged("Length", 28)

Tas informēs programmu par pasākuma norisi un nosūtīs ietverto informāciju apstrādātāja procedūrai, ja tāda pastāv.

Apdarinātāji

Apdarinātājs ir procedūra, ko programma izsauc, kad notiek konkrēts notikums. Pēc tam apstrādātājs var reaģēt uz informāciju, apstrādājot to vai nosūtot informāciju lietotājam. Vispirms notikums un tā apstrādātājs ir jāsaista ar roku, lai programma zinātu, ka vienam ir jāizsauc otrs. Piemēram, lai mūsu OptionChanged notikumam pievienotu apdarinātāju, ir nepieciešams kaut kas līdzīgs šim:

AddHandler Obj. OptionChanged, AddressOf Me. OptionChangedHandler

Pēc tam var pievienot pašu hendleri. OptionChanged apstrādātājs varētu būt šāds:

Sub OptionChangedHandler (ByVal nosaukums kā virkne, ByVal numurs kā vesels skaitlis) MsgBox ("Vērtība " & Name. ToString & "ir mainīts!) Beigas apakšā