Er zijn veel verschillende manieren om computerprogramma's te schrijven . Een manier is om een code die loopt tot het programma wordt beëindigd door de gebruiker of het programma voltooit ontwikkelen. Een andere manier om programma's te maken is code die wordt uitgevoerd gebaseerd op wat gebeurt terwijl het programma loopt schrijven . Deze methode heet het event-driven en event handlers zijn de kern van dergelijke programma's . Event - Driven Programming In het event-driven , is het programma niet alleen uit te voeren van begin tot eind , maar speelt in op specifieke gebeurtenissen die zich voordoen tijdens de uitvoering van het programma . Dit betekent dat hele delen van de code nooit kunnen worden uitgevoerd terwijl het programma draait , indien de noodzakelijke gebeurtenissen niet plaatsvinden . Evenzo kunnen sommige code herhaaldelijk worden uitgevoerd als de gebeurtenissen zich voordoen meer dan eens . Events In event- driven programming , een gebeurtenis is iets dat gebeurt en is merkbaar het programma . Event - driven programmeren is gebruikelijk in de grafische gebruikersinterface of GUI , omgevingen . Voorkomende gebeurtenissen omvatten wanneer de muis wordt geklikt of wanneer de muis over een object wordt verplaatst . Echter, gebeurtenissen niet het resultaat van gebruikersinvoer worden . Een gebeurtenis kan optreden na een bepaalde tijd of als er iets gebeurt met de machine , zoals een e-mail wordt ontvangen of een nieuw hardware -apparaat is aangesloten . Event Handler < br > een event handler is een subset van een computer programma dat wordt uitgevoerd wanneer een bepaalde gebeurtenis wordt geactiveerd . Bijvoorbeeld , als de gebruiker de muis op een knop op het scherm , de code die overeenkomt met die toets wordt geklikt runs klikt . De code wordt alleen uitgevoerd wanneer de knop wordt geklikt . Als de gebruiker op de knop nogmaals klikt, wordt de code opnieuw in te voeren . Programmeren Event Handlers Een event handler kan worden geconstrueerd als een subroutine , functie of object , afhankelijk van de taal . Om de gebeurtenis te verwerken , moet de event handler informatie over de gebeurtenis ontvangt . Deze gegevens worden doorgegeven aan de event handler , die dan voert de nodige code op basis van de event gegenereerd . Bijvoorbeeld , als de gebruiker op een knop klikt , de event handler kan data met betrekking tot wat de knop is geklikt ontvangen en gebruiken die parameter te programmeren code uit te voeren . |