Innehållsförteckning:
Video: Ska-p Skapa Con Letra 2024
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.