Hva er tilstelninger og arrangementer Handlers i Visual Basic?

Windows-operativsystemet er en hendelsesdrevet operativsystem. Dette betyr at operativsystemet er helt lydhør overfor brukeren og venter på konkrete hendelser å skje før du tar handlinger. Visual Basic, ofte referert til som "Microsofts arbeidshest" er først og fremst brukes til å programmere for Windows-operativsystemet.

Hendelsesdrevet Operativsystemet

Før Windows, operativsystemer var ikke hendelsesstyrt og heller ikke var deres programmer. For eksempel tidlig dataprogrammer kjørte en rekke instruksjoner og deretter avsluttet. Disse programmene har ikke vente på brukermedvirkning og slett utført oppgaven. Men i dag, dataprogrammer vente på brukermedvirkning å bestemme hva løpet av handlingen bør tas. Eksempler på dette er å dobbeltklikke på et ikon eller lukker programmet ved hjelp av musen.

vanlige Hendelser

Flere arrangementer er vanligvis ansatt i Windows-operativsystemet. Den ene referert til som oftest er musen. Når en bruker klikker på musen, er en hendelse er registrert i operativsystemet. Reaksjonen på denne hendelsen avhenger av programkode og om hendelsen var gyldig. Ikke-gyldige hendelser blir enten ignorert eller håndteres gjennom det som kalles "unntak". Andre vanlige hendelser inkluderer høyreklikk, exit og avbrudd.

hendelseshåndterere

Hendelseshåndterere i Visual Basic er spesifikke koden segmenter som er satt opp til å håndtere en hendelse når det skjer. For eksempel koden "Private Sub Form_MouseMove (Button Som heltall)" venter på en musebevegelse hendelse og deretter utfører en kodet handling etter hendelsen inntreffer. Et vanlig eksempel på dette er fjerning av skjermspareren etter musen beveges av en bruker.

unntak

Et unntak er "kastet", eller skjer, når det oppstår en hendelse som besitter noen form for feil. For eksempel, i en standard kalkulator program, er en tekstboks tilgjengelig for å legge inn tall. Hvis brukeren angir alfanumeriske tegn i stedet så bruker musen til å klikke på svarknappen, er alfanumerisk data sendt til kalkulatoren i stedet for numeriske data. Hendelseshåndterer som reagerer på museklikk hendelsen innser at det ble vedtatt upassende informasjon og kaster et unntak. Dette er kjent som "avvikshåndtering", og er viktig i Visual Basic fordi potensielle brukerfeil må forutsett og avvikshåndtering programmert til å forhindre hendelser fra feilaktig gjennomføring.