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 2025

Video: My Schneider - Hvordan oppretter du en brukerprofil 2025
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

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Vis resultatene i forhold til et målområde i Excel-oversiktspanelet - dummies

Noen ganger trenger du målserier i Excel-oversikten og rapportene dine. I enkelte bedrifter er et mål ikke en verdi - det er en rekke verdier. Det vil si at målet er å holde seg innenfor et definert målområde. Tenk deg at du klarer en liten bedrift som selger esker med kjøtt. En del av jobben din er å ...

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Slicer Tilpasninger for Slicers på Excel Dashboard - dummies

Hvis du skal bruke slicers på en Excel-dashbordet, bør du gjøre litt formatering for å få dine skiver til å passe til temaet og oppsettet på instrumentpanelet. Følgende diskusjon dekker noen formateringsjusteringer du kan gjøre til dine skiver. Størrelse og plassering av skiver En skiver oppfører seg som en standard Excel ...

Enkel statistikk i Excel Data Analyse - dummies

Enkel statistikk i Excel Data Analyse - dummies

Excel gir flere praktiske, brukervennlige verktøy for å analysere informasjon som du lagrer i et bord, inkludert noen raske og skitne statistiske verktøy. Se på følgende enkle bord. En enkel dagligvareliste. Et av de smaleste og raskeste verktøyene som Excel gir, er muligheten til enkelt å beregne summen, gjennomsnittet, antall, minimum og maksimum av ...

Redaktørens valg

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2012-rapporter - dummies

Hvis du klikker Tilpass rapport- QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

Slik bruker du QuickBooks for din hvite papir forretningsplan - dummies

QuickBooks kan hjelpe deg skriv en hvit-papir forretningsplan. Folk skriver ofte en forretningsplan for hvitt papir når de vet at de trenger en strategisk plan, men ikke ønsker å ta de harde beslutningene som er nødvendige for en strategisk plan. Personen i denne konfronten skriver en lang hvit-papir forretningsplan for å camouflere den fraværende strategiske planen. ...

Redaktørens valg

Canon 60D elektronisk nivåfunksjon - dummies

Canon 60D elektronisk nivåfunksjon - dummies

Ikke hvert fotografi må være nivå med horisonten. Imidlertid lider mange typer bilder (landskap, bybilder og arkitektonisk fotografi) sterkt når kameraet er vippet. Den gammeldags løsningen for å utjevne kameraet ditt er å bruke et boble- eller åndnivå (funnet i fotobutikker) for å kontrollere kameraets justering med ...

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

Kamerainnstillingsdisplayet på et Canon EOS Rebel T3-serie Kamera-dummies

På din Canon Rebel T3 eller T3i, kan du se en samling av tilleggsinnstillingsdata via kamerainnstillingsdisplayet. Denne skjermen er bare et informasjonsverktøy, men; Du kan ikke justere noen av de rapporterte innstillingene fra denne skjermen. For å vise skjermbildet Kamerainnstillinger på T3i, vis først innstillingsinnstillingene ...

Canon EOS 70D Kameraoppsett - dummies

Canon EOS 70D Kameraoppsett - dummies

Her er en oversikt over knappene, ringer og andre eksterne kontroller på Canon EOS 70D-kameraet ditt. Objektivet vist i de følgende figurene er Canon EF-S 18-135mm IS (bildestabiliseringsmodell) som selges med kameraet; Andre linser kan variere.