Hjem Personlig finansiering Skaber hændelseshåndteringsprocedurer med Visual Basic. NET-dummies

Skaber hændelseshåndteringsprocedurer med Visual Basic. NET-dummies

Indholdsfortegnelse:

Video: SCP-2003 Preferred Option | thaumiel | temporal / time travel scp 2024

Video: SCP-2003 Preferred Option | thaumiel | temporal / time travel scp 2024
Anonim

Når brugeren foretager nogen handling, f.eks. Ved at klikke på musen, trykke på en tast, passerer ud på tastaturet eller sætter en kugle gennem skærmen, kaldes handlingen en begivenhed. Det øjeblik et begivenhed opstår, Visual Basic. NET leder efter BASIC kode for at fortælle programmet hvad de skal gøre. BASIC-koden, der svarer til en bestemt begivenhed, kaldes en hændelseshåndteringsprocedure eller lige som hændelseshåndterer.

En enkelt Visual Basic. NET-programmet kan bestå af flere tusinde begivenhedshåndteringsprocedurer. Hvis du har så mange, har du et enormt kompliceret program, eller du er en utroligt inkompetent programmør.

Med så mange mulige begivenheder og så mange mulige begivenhedshåndteringsprocedurer i et enkelt program, hvordan gør Visual Basic. NET ved hvilken event-handling procedure der skal bruges?

Svaret er let. Når en begivenhed opstår, er denne begivenhed normalt rettet mod en del af dit programmets brugergrænseflade. For eksempel bruger de fleste brugere kun museknappen, når musen peger på et objekt, som f.eks. En knap, afkrydsningsfelt eller menukommando på skærmen.

Hvert objekt kan have en eller flere hændelseshåndteringsprocedurer, og hver hændelseshåndteringsprocedure reagerer på en bestemt hændelse, f.eks. Ved at klikke på musen eller trykke på en tast.

Navngivning af begivenhederne

Begivenheder kan klassificeres i tre kategorier:

  • Tastaturhændelser: Opstår når brugeren trykker på en bestemt tast, f.eks. Tab eller en bestemt tastetrykkombination, som f.eks. Ctrl + P.
  • Mushændelser: Opstår når brugeren bevæger musen, klik eller dobbeltklik på museknappen eller trækker musen over skærmen.
  • Programhændelser: Opstår når en Visual Basic. NET-programmet gør noget i sig selv, som f.eks. Indlæsning af en formular eller ændring af indholdet af en tekstboks. Mens tastatur- og mushændelser opstår, når brugeren gør noget, vises begivenheder, når BASIC-kode gør noget.

Selvom Visual Basic. NET kan reagere på en lang række arrangementer, du vil generelt have din brugergrænseflade til kun at reagere på et par begivenheder, som f.eks. Klik på musen eller trykke på en bestemt nøgle. Så snart Visual Basic. NET registrerer en begivenhed, dit program ser straks ud til at se, hvilken del af brugergrænsefladen der skal reagere.

Når brugeren klikker på musen, f.eks. Visual Basic. NET identificerer først begivenheden. ("Okay, det var et museklik.") Dernæst ser det ud til at se, hvor brugeren klikte på musen. ("Brugeren har klikket på musen på OK-knappen.")

Visual Basic. NET finder derefter den særlige knaps hændelseshåndteringsprocedure, som indeholder BASIC kode, der fortæller dit program, hvad man skal gøre, når brugeren klikker på den pågældende knap.

Oprettelse af begivenhedshåndteringsprocedurer

Et objekt kan reagere på en eller flere begivenheder. For eksempel kan en knap svare på brugeren ved at klikke på museknappen eller trykke på Enter-tasten.

To eller flere objekter kan svare på samme begivenhed. For eksempel kan både en knap og et afkrydsningsfelt svare på et klik med musen, men de har som regel helt forskellige instruktioner, der fortæller Visual Basic. NET hvad skal du gøre næste.

For at skrive en hændelsesprocedure skal du udføre følgende opgaver:

1. Identificer den del af din brugergrænseflade, der skal reagere.

2. Åbn kodeditoren.

3. Identificer den begivenhed, som Visual Basic. NET er at svare.

4. Skriv BASIC kode for at behandle arrangementet.

Sørg for at alle genstande i din brugergrænseflade har navne, før du opretter nogen hændelsesprocedurer. Hvis du opretter en hændelseshåndteringsprocedure for et objekt og senere ændrer objektets navn, skal du omskrive dine hændelseshåndteringsprocedurer.

Følgende tre dele af en brugergrænseflade kan have hændelser forbundet med dem:

  • Formularer
  • Objekter (knapper, afkrydsningsfelter, listekasser osv.)
  • Trækmenuer

Til Opret en hændelseshåndteringsprocedure for et objekt som f.eks. en formular, knap, rullemenu, afkrydsningsfelt osv., følg disse trin:

1. Åbn formularen, der indeholder det objekt, som du vil oprette en hændelseshåndteringsprocedure til, f.eks. En knap eller et afkrydsningsfelt.

Hvis du dobbeltklikker på et objekt (f.eks. En knap eller endda selve formularen), Visual Basic. NET viser kodeditoren med det samme og skaber den mest almindelige begivenhedshåndteringsprocedure for dit valgte objekt.

2. Åbn kodeditoren ved at trykke på F7 eller vælge Vis -> Kode.

Visual Basic. NET viser kodeditoren på skærmen.

3. Klik i listen Klassenavn.

Der vises en liste over forskellige objekter, som f.eks. Etiket1 eller Button2.

Du skal ændre egenskaben Navn på et objekt, før du opretter en hændelseshåndteringsprocedure for den. På den måde kan navnet være beskrivende for objektets formål i dit program i stedet for et generisk navn.

4. Klik i afkrydsningsfeltet Metode Navn.

Der vises en liste over forskellige begivenheder for dit valgte objekt, f.eks. Klik eller MouseHover.

5. Klik på den begivenhed, du vil have, at dit objekt skal reagere på (f.eks. Klik).

Visual Basic. NET opretter en tom hændelseshåndteringsprocedure. På dette tidspunkt kan du begynde at skrive BASIC kode for at gøre din hændelseshåndteringsprocedure faktisk gøre noget, som f.eks. Ændre egenskaberne for et andet objekt på din formular.

Følg disse trin for at oprette en hændelseshåndteringsprocedure for en rullemenu-kommando:

1. Klik på rullemenuen, der indeholder den ønskede menukommando.

2. Dobbeltklik på menukommandoen, som du vil oprette en hændelseshåndteringsprocedure til.

Visual Basic. NET opretter en tom hændelseshåndteringsprocedure.

Skaber hændelseshåndteringsprocedurer med Visual Basic. NET-dummies

Valg af editor

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Sådan indtastes aftaler i Outlook 2013 Kalender - dummies

Aftaler du har sat op til arbejde i Outlook 2013 Kalender kræver ofte, at du indeholder lidt mere information, end du ville have brug for til dine personlige aftaler. Når du vil give en aftale den fulde behandling, skal du bruge følgende metode:

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

Hvordan man indtaster kalenderaftaler fra Outlook. com - dummies

De aftaler og møder, du sender i Outlook, er knyttet til Outlook. com, så fra enhver web-aktiveret enhed kan du se, hvor du skal være og med hvem. Nu ved du, hvornår du er tilgængelig til møder, frokoster og tilfældige tungevæsker. Hvis du vil have dine Outlook 2013-data og din Outlook. com data til synkronisering automatisk, ...

Sådan flagger du en kontakt i Outlook 2013 - dummies

Sådan flagger du en kontakt i Outlook 2013 - dummies

Nogle gange har du brug for Outlook 2013 for at minde dig om vigtig datoer eller opfølgningsaktiviteter. Du kan f.eks. Bruge flag, for at minde dig om at ringe til nogen næste uge. Den bedste måde at hjælpe dig med at huske på er at markere personens navn i listen Kontaktpersoner. En påmindelse vil dukke op i din kalender. Kontakterne er ikke ...

Valg af editor

LinkedIn Group Kategorier - dummies

LinkedIn Group Kategorier - dummies

Fordi der er mange grunde til at oprette en gruppe, giver LinkedIn dig muligheder for at kategorisere din gruppe for at give dig mest eksponering. LinkedIn har etableret følgende seks hovedkategorier af grupper: Alumni: Disse grupper er alumniforeninger skabt af skoler eller lærerinstitutioner som et middel til at holde kontakten med fortiden ...

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

LinkedIn: Sådan oprettes en eksportfil til eksportkontakter - dummier

Der kommer nok en tid du har brug for dine LinkedIn kontakter for at hjælpe dig på andre arenaer, hvis du vil lykkes i din jobsøgning. For det første skal du generere din eksporterede fil af kontakter fra LinkedIn. Det gør du ved at følge disse trin:

LinkedIn For Dummies Cheat Sheet - dummies

LinkedIn For Dummies Cheat Sheet - dummies

Tilmelding til LinkedIn betyder, at du er en del af det største online faglige netværk i verden. Se her for nyttige retningslinjer for brug af LinkedIn, især når du søger job. LinkedIn hjælper dig med at oprette og vedligeholde en online profil, du kan bruge til at opbygge et professionelt netværk.

Valg af editor

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Windows Phone 7 Application Development For Dummies Cheat Sheet - dummies

Hvis du har en god Ny ide til en app, der vil køre på Windows Phone 7, start med at downloade de gratis Windows Phone Developer Tools fra Microsofts websted. Processen tager et kig på, hvad du har på din pc, før det begynder at downloade - hvis du allerede har en bedre version ...

Hvorfor udvikle til Android? - dummies

Hvorfor udvikle til Android? - dummies

Det virkelige spørgsmål er, "Hvorfor ikke udvikle til Android? "Hvis du vil have din app tilgængelig for millioner af brugere over hele verden, eller hvis du vil offentliggøre apps, så snart du er færdig med at skrive og teste dem, eller hvis du kan lide at udvikle på en åben platform, har du dit svar. Men hvis du er ...

Arbejder med objektgrafer i storyboarding - dummies

Arbejder med objektgrafer i storyboarding - dummies

Du kan bruge storyboarding til at starte din iOS-applikationsudvikling i Xcode4. Når du opretter dit storyboard, opretter du en objektgraf, der derefter arkiveres, når du gemmer filen. Når du indlæser filen, er objektgrafen unarchived. Så hvad er en objekgraf? Her er det korte svar: Objektorienterede programmer er lavet ...