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 2025

Video: SCP-2003 Preferred Option | thaumiel | temporal / time travel scp 2025
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

Hvordan man skriver en check for en fremragende bill i QuickBooks Online - dummies

Hvordan man skriver en check for en fremragende bill i QuickBooks Online - dummies

Du kan Brug QuickBooks Online (QBO) Check vinduet til at skrive en check for at betale et faktura, du tidligere indtastede - noget, du ikke kan gøre i QuickBooks desktop produkt. Brug ikke Check-transaktionen, hvis du planlægger at betale flere regninger. Hvis du vælger en betalingsmodtager, for hvem der foreligger en udestående faktura, QBO ...

Sådan afskrives fakturaer med QuickBooks Online Accountant - dummies

Sådan afskrives fakturaer med QuickBooks Online Accountant - dummies

Vælger skrivefakturaer fra revisionsværktøjerne menuen i QBOA viser siden Skriv ud fakturaer, som giver dig mulighed for at se fakturaer, du måske vil afskrive, og derefter skrive dem til en konto efter eget valg. Øverst på siden indstiller du filtre for at få vist de fakturaer, du vil have ...

Importrevisorens ændringer til QuickBooks 2012 Datafil - dummies

Importrevisorens ændringer til QuickBooks 2012 Datafil - dummies

Din klient importerer de ændringer, som du ' har lavet i revisorens kopi af QuickBooks 2012-datafilen i hendes arbejdskopi af datafilen. For at gøre dette vælger klienten filen Arkiv → Revisorens Kopi → Klientaktiviteter → Kommandoen Import Revisorens Ændringer. QuickBooks viser dialogboksen Importer regnskabsførerens ændringer. For at bruge importkontoens ændringer ...

Valg af editor

Brug Flash med Nature Photography - dummies

Brug Flash med Nature Photography - dummies

Som regel afhænger du af naturlig belysning til naturfotografering. Du kan dog bruge flash-flash eller en ekstra flash-enhed til at øge naturlig belysning. On-flash-kamera De fleste digitale kameraer leveres med en flash på kameraet. Blitzenheden springer op, når det er nødvendigt. Du kan også aktivere flash på kameraet, når du skal tilføje en ...

Brug tredjeparts rå software til HDR fotografi - dummies

Brug tredjeparts rå software til HDR fotografi - dummies

Du kan købe eller downloade et væld af Råredigerere og konvertere fra tredjepart, der hjælper dig med at lave billeder med høj dynamisk rækkevidde. Hvis du er utilfreds med din nuværende software og vil prøve noget nyt, skal du hænde på en eller flere af de programmer, der er angivet i tabellen. Rå redaktører fra tredjepart Navn URL Platform (er) Freeware? ...

Brug dekorative accenter i mad stil og madfotografi - dummies

Brug dekorative accenter i mad stil og madfotografi - dummies

Når fødevaren alene ikke skaber Det drama eller den intrigue, du vil have i din fotografering med dekorative accenter - af farve, form eller tekstur - kan give dine billeder den ekstra effekt, du leder efter. Accenter er forbedringer af fødevarematerialet, og selvom de tjener formålet med at ophæve maden, er de ...

Valg af editor

Sådan finder du formatering i Word 2007 - dummies

Sådan finder du formatering i Word 2007 - dummies

Du kan bruge kommandoen Find til at skure dit Word 2007-dokument til formatering af oplysninger. Hvis du f.eks. Kun vil finde de forekomster af ordet, der ligger i fed skrift, kan du gøre det. Dette eksempel søger efter teksten gåseæg med en skriftstørrelse på 24 point i en ...

Hvordan man finder tekst i Word 2016 - dummies

Hvordan man finder tekst i Word 2016 - dummies

Ikke gider med båndet! For at finde tekst i dit Word 2016-dokument, tryk Ctrl + F, den mindeværdige tastaturgenvej til kommandoen Find. Du ser navigationsruden, svarende til hvad der vises her. Navigationsruden. Skriv den tekst, du vil lokalisere, i feltet Søg dokument. Når du skriver forekomster af teksten ...

Hvordan man finder stilarter i Word 2016 - dummies

Hvordan man finder stilarter i Word 2016 - dummies

Stilarter bor på Word 2016 Home-fanen navngivet Styles-gruppe, som vist her. Hvad du ser på båndet er Style Gallery, som kan udvides til en fuld menu med stilvalg. Hvor Word-stilarter lurer. Klik på dialogboksen launcher i det nederste højre hjørne af Styles-gruppen ...