? Det finns många olika sätt att skriva datorprogram . Ett sätt är att utveckla en kod som körs tills programmet avslutas av användaren eller programmet slutförs . Ett annat sätt att skapa program är att skriva kod som körs baserat på vad som händer när programmet körs . Denna metod kallas händelsestyrd programmering , och händelsehanterare är hjärtat i sådana program . Händelsestyrd programmering
händelsestyrd programmering innebär att programmet inte bara köra från början till slut , utan snarare svarar på specifika händelser som inträffar under genomförandet av programmet . Detta innebär att hela sektioner av koden aldrig får verkställas medan programmet körs , om de nödvändiga händelserna inte inträffar . Likaså kan en del kod exekveras flera gånger om händelserna inträffar mer än en gång .
Evenemang
händelsestyrd programmering , är en händelse något som inträffar och märks genom programmet. Händelsestyrd programmering är vanligt i grafiskt användargränssnitt eller GUI , miljöer . Vanliga händelser inkluderar när musen klickas eller när musen flyttas över ett objekt . Däremot behöver händelser inte vara ett resultat av användarinmatning. En händelse kan inträffa efter en viss tid eller om något händer med maskinen , t.ex. ett mail tas emot eller en ny maskinvara är ansluten .
Händelsehanterare
en händelsehanterare är en delmängd av ett datorprogram som körs när en viss händelse utlöses . Till exempel , om användaren klickar med musen på en knapp på skärmen , den kod som motsvarar den knapp som klickade körningar . Koden körs bara när någon klickar på knappen . Om användaren klickar på knappen igen , kommer koden att köras igen .
Programmering händelsehanterare
En händelsehanterare kan konstrueras som en subrutin , funktion eller ett objekt beroende på språket. För att bearbeta händelsen måste händelsehanteraren erhålla information om händelsen . Dessa data skickas till händelsehanteraren , som då exekverar den kod som behövs baserad på den genererade händelsen. Till exempel , om användaren klickar på en knapp , kan den händelsehanterare emot data om vad du klickade på knappen och använd denna parameter för att köra programkod .