Hem Personliga finanser Skapa händelsehanteringsprocedurer med Visual Basic. NET-dummies

Skapa händelsehanteringsprocedurer med Visual Basic. NET-dummies

Innehållsförteckning:

Video: Ska-p Skapa Con Letra 2024

Video: Ska-p Skapa Con Letra 2024
Anonim

När användaren vidtar någon åtgärd, som att klicka på en mus, trycker på en knapp, passerar ut på tangentbordet eller sätter en kula genom bildskärmen kallas åtgärden en händelse. Det ögonblick som en händelse inträffar, Visual Basic. NET letar efter BASIC-kod för att berätta programmet vad man ska göra. BASIC-koden som svarar på en viss händelse kallas ett händelseshanteringsförfarande eller lika som händelseshanterare.

En enda Visual Basic. NET-programmet kan bestå av flera tusen händelsehanteringsförfaranden. Om du har så många, har du dock ett enormt komplicerat program eller du är en otroligt inkompetent programmerare.

Med så många möjliga händelser och så många möjliga händelsehanteringsförfaranden i ett enda program, hur gör Visual Basic. NET vet vilken händelsehantering som ska användas?

Svaret är enkelt. När en händelse inträffar är den här händelsen vanligtvis riktade mot någon del av programmets användargränssnitt. Till exempel, de flesta användare klickar bara på musknappen när musen pekar på ett objekt, till exempel en knapp, kryssruta eller menykommando på skärmen.

Varje objekt kan ha ett eller flera händelsehanteringsförfaranden, och varje händelsehanteringsprocedur svarar på en viss händelse, till exempel genom att klicka på musen eller trycka på en knapp.

Namntyper av händelser

Händelser kan klassificeras i tre kategorier:

  • Tangentbordshändelser: Uppträder när användaren trycker på en viss tangent, t.ex. Tab eller en viss tangenttryckningskombination, som Ctrl + P.
  • Mushändelser: Uppstå när användaren flyttar musen, klicka eller dubbelklicka på musknappen eller dra musen över skärmen.
  • Programhändelser: Uppstå när en Visual Basic. NET-program gör något på egen hand, till exempel att ladda in en blankett eller ändra innehållet i en textruta. Medan tangentbord och mushändelser inträffar när användaren gör någonting, kommer programhändelser att inträffa när BASIC-kod gör något.

Även om Visual Basic. NET kan svara på en mängd händelser, du vill i allmänhet att ditt användargränssnitt endast svarar på några händelser, t.ex. att klicka på en mus eller genom att trycka på en viss tangent. Så snart som Visual Basic. NET upptäcker en händelse, ditt program ser genast ut för att se vilken del av användargränssnittet som behöver svara.

När användaren klickar på musen, till exempel, Visual Basic. NET identifierar först evenemanget. ("Okej, det var ett musklick.") Nästa ser det ut att se var användaren klickade på musen. ("Användaren klickade på musen på OK-knappen.")

Visual Basic. NET hittar då den specifika knappens händelseshanteringsprocedur, som innehåller BASIC-kod som berättar för ditt program vad som ska göras när användaren klickar på en viss knapp.

Skapa händelsehanteringsförfaranden

Ett objekt kan svara på en eller flera händelser. Till exempel kan en knapp svara på användaren att klicka med musknappen eller trycka på Enter-tangenten.

Två eller flera objekt kan svara på samma händelse. Till exempel kan både en knapp och en kryssruta svara på ett musklick, men de har vanligtvis helt olika instruktioner som visar Visual Basic. NET vad ska du göra nästa.

För att skriva ett händelseförfarande måste du utföra följande uppgifter:

1. Identifiera den del av ditt användargränssnitt som ska svara.

2. Öppna kodredigeraren.

3. Identifiera händelsen till vilken Visual Basic. NET är att svara.

4. Skriv BASIC-kod för att behandla händelsen.

Se till att alla objekt i ditt användargränssnitt har namn innan du skapar några händelseförfaranden. Om du skapar en händelsehantering för ett objekt och senare ändrar objektets namn måste du skriva om dina händelseshanteringsförfaranden.

Följande tre delar av ett användargränssnitt kan ha händelser som är associerade med dem:

  • Forms
  • Objekt (knappar, kryssrutor, listrutor osv.)
  • Träningsmenyer

Till Skapa en händelsehanteringsprocedur för ett objekt som en form, en knapp, en rullgardinsmeny, kryssrutan och så vidare, följ dessa steg:

1. Öppna formuläret som innehåller objektet som du vill skapa en händelsehanteringsprocess för, till exempel en knapp eller en kryssruta.

Om du dubbelklickar på ett objekt (t.ex. en knapp eller till och med själva formuläret), Visual Basic. NET visar kodredigeraren genast och skapar den vanligaste händelsehanteringsproceduren för det valda objektet.

2. Öppna kodredigeraren genom att trycka på F7 eller välja Visa -> Kod.

Visual Basic. NET visar kodredigeraren på skärmen.

3. Klicka i listrutan Klassnamn.

En lista med olika objekt visas, till exempel etikett1 eller knapp2.

Du bör ändra namnet på ett objekt innan du skapar en händelsehanteringsprocess för den. På så sätt kan namnet beskriva objektets syfte i ditt program snarare än ett generiskt namn.

4. Klicka i rutan Metodnamn.

En lista med olika händelser för ditt valda objekt visas, till exempel Click eller MouseHover.

5. Klicka på händelsen som du vill att objektet ska reagera på (till exempel Klicka).

Visual Basic. NET skapar en tom händelsehantering. Vid denna tidpunkt kan du börja skriva BASIC-kod för att göra händelsehanteringsproceduren faktiskt göra något, till exempel ändra egenskaperna för ett annat objekt på din blankett.

Gör så här om du vill skapa en händelsehanteringsprocedur för ett neddragningskommando:

1. Klicka på rullgardinsmenyn med det menykommando du vill ha.

2. Dubbelklicka på menykommandot för vilket du vill skapa en händelsehantering.

Visual Basic. NET skapar en tom händelsehantering.

Skapa händelsehanteringsprocedurer med Visual Basic. NET-dummies

Redaktörens val

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

Hur man redigerar bilder i Redigera snabbläge för Photoshop Elements 9 - dummies

I Photoshop Element, Redigera Snabbt läge är en uppskattad version av Redigera fullt läge som ger grundläggande fixverktyg tillsammans med några unika funktioner, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Redigera snabbläge för att reparera dina foton: Välj ett eller flera foton i ...

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Hur man redigerar i Photoshop Elements 10: s Snabb Fotoredigeringsläge - dummies

Snabb Fotoredigering är en uppskattad version av Full Photo Edit-läge som bekvämt ger grundläggande fixeringsverktyg och kastar i några unika egenskaper, till exempel en förhandsgranskning av bilden. Här är ett steg för steg arbetsflöde som du kan följa i Quick Photo Edit-läget för att reparera dina foton:

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Hur man förbättrar Photoshop Elements-bilder med Photo Effects - dummies

Fotoeffekter i Photoshop Elements 11 fungerar som applicera filter; medan dialogrutan Filtreringsgalleri ger dig många alternativ för att tillämpa ett filter, ger den guidade panelen dig filtereffekter och tar dig genom steg för att justera ljusstyrka, ändra färgton och mättnad och göra andra justeringar för att perfekta resultatet. Du ...

Redaktörens val

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

Hur man tar bort bilder från din Canon EOS 7D Mark II - dummies

När du granskar en bild, bestämmer du om det är en målvakt. Om du tittar på en bild på din Canon EOS 7D Mark II, gillar du inte bilden av någon anledning kan du radera det. Men borttagning av bilder måste ske med stor försiktighet eftersom uppgiften inte kan ångras. När du har raderat en ...

Hur man redigerar filmer på en Canon EOS 60D - dummies

Hur man redigerar filmer på en Canon EOS 60D - dummies

60D Edit-funktionen gör det härligt enkelt för att ta bort oönskade delar från början eller slutet av en film direkt på din kamera. Denna ombordredigering är praktisk men grundläggande, så förvänta dig inte mirakel. Här är de enkla stegen för att trimma början eller slutet på en film: Klicka på ikonen Redigera (det ser ut ...

Redaktörens val

Hur man arbetar med text i ett Word 2010-tabell - dummies

Hur man arbetar med text i ett Word 2010-tabell - dummies

Text hinner i ett bord i Word 2010 på en cell-vid-cell basis. Varje cell i ett Word-bord kan ha ett eget styckeformat och en egen uppsättning flikar. Grupper av celler, rader och kolumner och hela tabellen kan väljas och formateras samtidigt, om du vill. All standardtext ...

Hur man arbetar med Word 2010: s decimala flik - dummies

Hur man arbetar med Word 2010: s decimala flik - dummies

Du kan använda decimalfliken i Word 2010 till rad upp kolumner av siffror. Även om du kan använda en rätt flik för att göra detta jobb är decimalfliken ett bättre val. I stället för högerjusterad text, som den högra fliken gör, justerar decimalfliken siffror efter deras decimaldel - perioden i ...

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

Hur man arbetar med flera Word 2010-dokument på samma gång - dummies

O saker Word 2010 kan göra med dokument! Du kan öppna flera Word-dokument samtidigt och arbeta på mycket av dem, växla mellan de olika öppna dokumenten. Öppnar flera Word-dokument samtidigt Det är inte en fråga om hur Word kan fungera på mer än ett dokument åt gången. Nej, ...