Microsofts Visual Basic programmeringsspråk nyter stor popularitet blant erfarne programmering profesjonelle og nybegynnere alike. Det er lett å bruke , på grunn av godt designet integrert utviklingsmiljø, og Microsoft tilbyr en Express -versjon som en gratis nedlasting . Visual Basic, en ekte objekt - orientert språk , bruker to typer gjenbrukbare prosedyrer for å få arbeidet gjort : funksjon prosedyrer og sub prosedyrer . Å vite forskjellene mellom de to vil hjelpe deg å gjøre det riktige beslutning om hvilken du vil bruke . Prosedyrer
programmerere vanligvis finner seg selv skape kode for å utføre en handling mer enn en gang for et gitt program . Når dette skjer er det på tide å skrive en prosedyre at programmet kan ringe fra hvor som helst . Dette gjør testing og vedlikehold mye enklere ettersom koden er på bare ett sted . I tillegg til å bidra til en mindre kode størrelse, kan programmet sender argumenter til en prosedyre og forbedre sine evner.
Sub Prosedyrer
En sub prosedyre er en prosedyre som utfører et sett med instruksjoner, men ikke returnerer en verdi til å kalle linje med kode. Delprosedyrer vanligvis utføre slike handlinger som utskrift, fil input og output , datavalidering og andre generiske funksjoner. Hvis du ønsker å beregne bonuspoeng med enten en knapp på skjemaet eller et menyelement , kan du skrive inn koden i en sub prosedyre og kalle det fra begge event- håndtering prosedyrer.
funksjon Prosedyrer
en funksjon prosedyre er en prosedyre som utfører et sett med instruksjoner og returnerer en verdi til å kalle linje med kode. Funksjon prosedyrer er vanligvis kalles fra oppdrag uttalelser som tildeler en verdi til en data variabel som er et resultat av handlinger utført av funksjonen prosedyren. For eksempel, hvis du ønsker å beregne et gjennomsnitt på to grader , kan du skrive en funksjon prosedyre som aksepterer de fem karakterer som parametre og returnerer gjennomsnittet . Uttalelsen å kalle funksjonen prosedyren ville se slik ut : en
AverageGrade = GradeAvgFunction ( Grade1 , Grade2 )
argumenter ( eller parametre)
Begge typer prosedyrer godta inndata i form av argumenter, eller parametre . Prosedyren må være skrevet på en måte at det er ventet argumentene , og argumentene må være bestått i den rekkefølgen forventes av prosedyren. Ellers kan føre til feil . Denne evnen tjener til å gjøre en fremgangsmåte mer fleksibel og dermed mer gjenbrukbare. I vårt eksempel ovenfor , må GradeAvgFunction funksjon prosedyre vente Grade1 og Grade2 i den rekkefølgen . Mens rekkefølgen på argumentene ville ikke gjøre noe i dette eksempelet , ville det uansett sterkt hvis prosedyren er ment å beregne en salgsprovisjon .