Huis Persoonlijke financiën Procedures voor het afhandelen van gebeurtenissen met Visual Basic. NET - dummies

Procedures voor het afhandelen van gebeurtenissen met Visual Basic. NET - dummies

Inhoudsopgave:

Video: Learn Java Programming with Beginners Tutorial 2024

Video: Learn Java Programming with Beginners Tutorial 2024
Anonim

Wanneer de gebruiker actie onderneemt, zoals klikken met de muis, indrukken van een toets, flauwvallen op het toetsenbord of een kogel door de monitor steken, wordt de actie een event. Op het moment dat een gebeurtenis optreedt, Visual Basic. NET zoekt naar BASIC-code om het programma te vertellen wat te doen. De BASIC-code die reageert op een specifieke gebeurtenis wordt een gebeurtenisafhandelingsprocedure of net als gebeurtenishandler genoemd.

Een enkele Visual Basic. NET-programma kan bestaan ​​uit duizenden procedures voor het afhandelen van gebeurtenissen. Als je echter veel hebt, heb je een enorm gecompliceerd programma of ben je een ongelooflijk incompetente programmeur.

Met zoveel mogelijke gebeurtenissen en zo veel mogelijke procedures voor gebeurtenisafhandeling in één programma, hoe werkt Visual Basic. NET weet welke gebeurtenisafhandelingsprocedure moet worden gebruikt?

Het antwoord is eenvoudig. Wanneer een gebeurtenis plaatsvindt, is deze gebeurtenis meestal gericht op een deel van de gebruikersinterface van uw programma. De meeste gebruikers klikken bijvoorbeeld alleen op de muisknop wanneer de muis naar een object wijst, zoals een knop, selectievakje of menucommando op het scherm.

Elk object kan een of meer procedures voor gebeurtenisafhandeling hebben en elke procedure voor gebeurtenisafhandeling reageert op een specifieke gebeurtenis, zoals het klikken met de muis of het indrukken van een toets.

De typen gebeurtenissen benoemen

Gebeurtenissen kunnen in drie categorieën worden ingedeeld:

  • Toetsenbordgebeurtenissen: treden op wanneer de gebruiker op een bepaalde toets drukt, zoals Tab of een bepaalde combinatie van toetsaanslagen, zoals Ctrl + P.
  • Muisgebeurtenissen: doen zich voor wanneer de gebruiker de muis beweegt, klikt of dubbelklikt op de muisknop of de muis over het scherm sleept.
  • Programmagebeurtenissen: treden op wanneer een Visual Basic. NET-programma doet iets op zichzelf, zoals het laden van een formulier of het wijzigen van de inhoud van een tekstvak. Terwijl toetsenbord- en muisgebeurtenissen optreden wanneer de gebruiker iets doet, vinden programmagebeurtenissen plaats wanneer de BASIC-code iets doet.

Hoewel Visual Basic. NET kan reageren op een groot aantal gebeurtenissen, u wilt over het algemeen dat uw gebruikersinterface alleen reageert op een paar gebeurtenissen, zoals het klikken met de muis of het indrukken van een bepaalde toets. Zodra Visual Basic. NET detecteert een gebeurtenis, uw programma kijkt onmiddellijk om te zien welk deel van de gebruikersinterface moet reageren.

Wanneer de gebruiker op de muis klikt, bijvoorbeeld Visual Basic. NET identificeert eerst de gebeurtenis. ("Oké, dat was een muisklik.") Vervolgens ziet het eruit waar de gebruiker met de muis heeft geklikt. ("De gebruiker klikte met de muis op de knop OK.")

Visual Basic. NET vindt vervolgens de procedure voor het afhandelen van gebeurtenissen van de betreffende knop, die BASIC-code bevat die uw programma vertelt wat te doen wanneer de gebruiker op die specifieke knop klikt.

Procedures voor gebeurtenisafhandeling maken

Eén object kan op een of meer gebeurtenissen reageren. Een knop kan bijvoorbeeld reageren op de gebruiker die op de muisknop klikt of op de Enter-toets drukt.

Twee of meer objecten kunnen op dezelfde gebeurtenis reageren. Zowel een knop als een selectievakje kunnen bijvoorbeeld reageren op een muisklik, maar ze hebben (meestal) geheel andere instructies die Visual Basic vertellen. NET wat te doen.

Om een ​​gebeurtenisprocedure te schrijven, moet u de volgende taken uitvoeren:

1. Identificeer het deel van uw gebruikersinterface dat zal reageren.

2. Open de code-editor.

3. Identificeer de gebeurtenis waaraan Visual Basic. NET is om te reageren.

4. Schrijf BASIC-code om de gebeurtenis te verwerken.

Zorg ervoor dat alle objecten van uw gebruikersinterface namen hebben voordat u gebeurtenisprocedures instelt. Als u een gebeurtenisafhandelingsprocedure voor een object maakt en later de naam van dat object wijzigt, moet u de procedures voor het afhandelen van gebeurtenissen opnieuw schrijven.

Aan de volgende drie onderdelen van een gebruikersinterface kunnen events zijn gekoppeld:

  • Formulieren
  • Objecten (knoppen, selectievakjes, keuzelijsten, enzovoort)
  • Pull-down-menu's

een procedure voor gebeurtenisafhandeling maken voor een object, zoals een formulier, een knop, een vervolgkeuzemenu, een selectievakje enzovoort, volg deze stappen:

1. Open het formulier met het object waarvoor u een gebeurtenisafhandelingsprocedure wilt maken, zoals een knop of een selectievakje.

Als u dubbelklikt op een object (zoals een knop of zelfs het formulier zelf), Visual Basic. NET geeft de code-editor meteen weer en maakt de meest voorkomende procedure voor het afhandelen van gebeurtenissen voor het door u gekozen object.

2. Open de code-editor door op F7 te drukken of Beeld -> Code te kiezen.

Visual Basic. NET toont de code-editor op het scherm.

3. Klik in de keuzelijst Class Name.

Er verschijnt een lijst met verschillende objecten, zoals Label1 of Button2.

U moet de eigenschap Name van een object wijzigen voordat u er een gebeurtenisafhandelingsprocedure voor maakt. Op die manier kan de naam beschrijvend zijn voor het doel van het object in uw programma in plaats van een generieke naam.

4. Klik in de keuzelijst Method Name.

Er verschijnt een lijst met verschillende gebeurtenissen voor het door u gekozen object, zoals Click of MouseHover.

5. Klik op de gebeurtenis waarop u wilt dat uw object reageert (zoals klikken).

Visual Basic. NET maakt een procedure voor het leeglopen van gebeurtenissen. Op dit punt kunt u BASIC-code gaan schrijven om ervoor te zorgen dat uw gebeurtenisafhandelingsprocedure daadwerkelijk iets doet, zoals de eigenschappen van een ander object op uw formulier wijzigen.

Ga als volgt te werk om een ​​gebeurtenisafhandelingsprocedure voor een vervolgkeuzemenuopdracht te maken:

1. Klik op de titel van het vervolgkeuzemenu met de gewenste menucommando.

2. Dubbelklik op de menuopdracht waarvoor u een gebeurtenisafhandelingsprocedure wilt maken.

Visual Basic. NET maakt een procedure voor het leeglopen van gebeurtenissen.

Procedures voor het afhandelen van gebeurtenissen met Visual Basic. NET - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...