Hjem Personlig finansiering Opprette hendelseshåndteringsprosedyrer med Visual Basic. NET - dummies

Opprette hendelseshåndteringsprosedyrer med Visual Basic. NET - dummies

Innholdsfortegnelse:

Video: My Schneider - Hvordan oppretter du en brukerprofil 2024

Video: My Schneider - Hvordan oppretter du en brukerprofil 2024
Anonim

Når brukeren tar noen handling, for eksempel å klikke på musen, trykker på en tast, passerer ut på tastaturet eller legger en kule gjennom skjermen, kalles handlingen en event. Øyeblikket et arrangement oppstår, Visual Basic. NET ser etter BASIC kode for å fortelle programmet hva de skal gjøre. BASIC-koden som reagerer på en bestemt hendelse kalles en hendelsehåndteringsprosedyre eller som hendelseshåndterer.

En enkelt Visual Basic. NET-programmet kan bestå av flere tusen hendelseshåndteringsprosedyrer. Hvis du har så mange, har du imidlertid et enormt komplisert program, eller du er en utrolig inkompetent programmerer.

Med så mange mulige hendelser og så mange mulige hendelsesbehandlingsprosedyrer i et enkelt program, hvordan gjør Visual Basic. NET vet hvilken hendelseshåndteringsprosedyre som skal brukes?

Svaret er enkelt. Når en hendelse oppstår, er denne hendelsen vanligvis rettet mot en del av programmets brukergrensesnitt. For eksempel bruker de fleste brukere kun museknappen når musen peker på et objekt, for eksempel en knapp, avmerkingsboks eller menykommando på skjermen.

Hvert objekt kan ha en eller flere hendelsesbehandlingsprosedyrer, og hver hendelseshåndteringsprosedyre reagerer på en bestemt hendelse, for eksempel å klikke på musen eller trykke på en tast.

Nøkkelord for hendelser

Hendelser kan klassifiseres i tre kategorier:

  • Tastaturhendelser: Oppstår når brukeren trykker på en bestemt tast, for eksempel Tab, eller en bestemt tastetrykkskombinasjon, for eksempel Ctrl + P.
  • Mus hendelser: Oppstå når brukeren beveger musen, klikk eller dobbeltklikk på museknappen, eller dra musen over skjermen.
  • Programhendelser: Oppstår når en Visual Basic. NET-programmet gjør noe på egen hånd, for eksempel lasting av et skjema eller endring av innholdet i en tekstboks. Mens tastatur og mus hendelser oppstår når brukeren gjør noe, programmerer hendelser oppstår når BASIC kode gjør noe.

Selv om Visual Basic. NET kan svare på en rekke arrangementer, du vil vanligvis at brukergrensesnittet ditt bare skal svare på noen få hendelser, for eksempel museklikk eller trykke på en bestemt tast. Så snart Visual Basic. NET oppdager en hendelse, ser programmet øyeblikkelig ut for å se hvilken del av brukergrensesnittet som skal svare.

Når brukeren klikker på musen, for eksempel, Visual Basic. NET identifiserer først hendelsen. ("Ok, det var et museklikk.") Deretter ser det ut til å se hvor brukeren klikket på musen. ("Brukeren klikket på musen på OK-knappen.")

Visual Basic. NET finner da den aktuelle knappens hendelseshåndteringsprosedyre, som inneholder BASIC-kode som forteller programmet ditt hva du skal gjøre når brukeren klikker på den aktuelle knappen.

Opprette hendelseshåndteringsprosedyrer

Ett objekt kan svare på en eller flere hendelser. For eksempel kan en knapp svare på brukeren som klikker på museknappen eller trykke på Enter-tasten.

To eller flere objekter kan svare på samme arrangement. For eksempel kan både en knapp og en boks svare på et museklikk, men de (vanligvis) har helt forskjellige instruksjoner som forteller Visual Basic. NET hva du skal gjøre neste.

For å skrive en hendelsesprosedyre må du utføre følgende oppgaver:

1. Identifiser den delen av brukergrensesnittet som skal svare.

2. Åpne kodeditoren.

3. Identifiser hendelsen som Visual Basic. NET er å svare.

4. Skriv BASIC kode for å behandle hendelsen.

Kontroller at alle objektene i brukergrensesnittet ditt har navn før du oppretter noen hendelsesprosedyrer. Hvis du oppretter en hendelsehåndteringsprosedyre for en gjenstand og senere endrer navnet på objektet, må du omskrive hendelseshåndteringsprosedyrene.

Følgende tre deler av et brukergrensesnitt kan ha hendelser knyttet til dem:

  • Skjemaer
  • Objekter (knapper, boksene, listekassene og så videre)
  • Nedtrekksmenyer

Til Opprett en hendelsehåndteringsprosedyre for et objekt, for eksempel et skjema, en knapp, en rullegardinmeny, avmerkingsboks og så videre, følg disse trinnene:

1. Åpne skjemaet som inneholder objektet du vil opprette en hendelsehåndteringsprosedyre for, for eksempel en knapp eller en avkrysningsboks.

Hvis du dobbeltklikker på et objekt (for eksempel en knapp eller til og med selve skjemaet), Visual Basic. NET viser kodeditoren med en gang og skaper den vanligste hendelseshåndteringsprosedyren for det valgte objektet.

2. Åpne kodeditoren ved å trykke på F7 eller velge Vis -> Kode.

Visual Basic. NET viser kodeditoren på skjermen.

3. Klikk i listen Klassenavn.

En liste over forskjellige objekter vises, for eksempel Etikett1 eller Button2.

Du bør endre egenskapen Navn på et objekt før du oppretter en hendelsehåndteringsprosedyre for den. På den måten kan navnet være beskrivende for objektets formål i programmet, i stedet for et generisk navn.

4. Klikk i Metodens navn-boks.

En liste over forskjellige hendelser for det valgte objektet vises, for eksempel Klikk eller MouseHover.

5. Klikk på hendelsen du vil at objektet skal svare på (for eksempel Klikk).

Visual Basic. NET oppretter en tom hendelseshåndteringsprosedyre. På dette tidspunktet kan du begynne å skrive BASIC-kode for å gjøre hendelseshåndteringsprosedyren faktisk gjøre noe, for eksempel endre egenskapene til et annet objekt på skjemaet ditt.

Følg disse trinnene for å opprette en hendelseshåndteringsprosedyre for en rullegardinmenykommando:

1. Klikk på rullegardinmenyen som inneholder menykommandoen du vil ha.

2. Dobbeltklikk på menykommandoen som du vil opprette en hendelseshåndteringsprosedyre for.

Visual Basic. NET oppretter en tom hendelseshåndteringsprosedyre.

Opprette hendelseshåndteringsprosedyrer med Visual Basic. NET - dummies

Redaktørens valg

Vanlige visuelle studio-tastaturgenveier - dummier

Vanlige visuelle studio-tastaturgenveier - dummier

Du kan få tilgang til mange av funksjonene du bruker i Visual Studio til Lag en Silverlight-applikasjon gjennom tastaturgenveier. Her er de vanlige snarveiene som hjelper deg med å utføre oppgaver raskt i Visual Studio. Tastatur snarvei Handling Ctrl + Alt + F1 Åpne Visual Studio Documentation Ctrl + Shift + B Bygg programmet Ctrl + F5 Kjør prosjektet Ctrl + Alt + X Åpne verktøykassen hvis ...

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Velg riktig format for e-postmarkedsføringsmeldingen din - dummies

Som Du komponerer markedsførings-e-postene dine, husk at formatet på e-posten din visuelt kommuniserer hovedideen til innholdet før publikum selv begynner å lese det. Forbrukerne forventer at formatet på e-posten din samsvarer med informasjonen den inneholder, slik at bruk av riktig format bidrar til å bygge publikums tillit. Velg ...

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Kombinere flere samtaler til handling i din markedsføring e-post - dummies

Din e-postmarkedsføringslisten består sannsynligvis av prospekter og kunder i ulike stadier av kjøpesyklusen med litt forskjellige interesser, så en del av publikum vil aldri være klar til å reagere umiddelbart på hver handling. Selv om alle på din e-postliste er klare til handling, er dine anrop til handling ...

Redaktørens valg

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

Opprett en Pivot-tabell YTD-totalvisning for Excel-rapporten - dummies

En nyttig rapportvisning I et Excel-pivottabell er YTD-totalsvisningen. Noen ganger er det nyttig å fange et løp-total-visning for å analysere bevegelsen av tall på en årlig basis (YTD) basis. Denne figuren illustrerer et pivottabell som viser en løpende total omsetning per måned for hvert år. I denne visningen er du ...

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

Opprett en pivottabel ved hjelp av Excels interne datamodell - dummies

I enkelte tilfeller vil du kanskje opprett et pivottabell fra grunnen ved hjelp av Excels eksisterende interne datamodell som kildedata. Her er trinnene for å gjøre det: Velg Sett inn → PivotTable fra båndet. Dialogboksen Create PivotTable åpnes. Velg alternativet Bruk en ekstern datakilde, som vist, og klikk deretter på ...

Hvordan lage en standard snikker i Power Pivot - dummies

Hvordan lage en standard snikker i Power Pivot - dummies

Slicers tilbyr et brukervennlig grensesnitt med som du kan filtrere en Power Pivot pivottabell. Det er på tide å lage din første slicer. Bare følg disse trinnene:

Redaktørens valg

Alarmhendelsen i GameMaker: Studio-dummies

Alarmhendelsen i GameMaker: Studio-dummies

Alarmer er utmerket for når du vil ha tid Handlinger i din spill i GameMaker: Studio. For eksempel, hvis du vil at spilleren bare skal skyte kuler en gang hvert annet sekund, kan du sette en alarm for det. Hvis du vil når nye fiendtlige fly vises, kan du sette en alarm for det ...

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

Flytt retningsaktive handlinger i GameMaker: Studio - dummies

I GameMaker: Studio, Flytt-fanen er den første kategorien i vinduet Objektegenskaper. Her er en liste over hver av handlingene du kan tilordne objektene. I følgende definisjoner brukes begrepet Instance for å referere til hva handlingen påvirker. Men du konfigurerer handlingen i objektet ...

Andre hendelser i GameMaker: Studio - dummies

Andre hendelser i GameMaker: Studio - dummies

I GameMaker: Studio, Andre hendelser er de som ikke anses verdige av sitt eget sted på menyen Event. Disse andre hendelsene kan være ganske kjempebra. Menyelementene er ganske mye selvforklarende, så det er ikke nødvendig med detaljer her. For fullstendige beskrivelser av hver av disse elementene, kan du alltid trykke F1 i GameMaker og ...