Microsofts Visual Basic programmeringssprog nyder stor popularitet blandt erfarne programmering professionelle og begyndere ens. Det er let at bruge, på grund af den veldesignede integreret udviklingsmiljø , og Microsoft tilbyder en Express versionen som en gratis download. Visual Basic , en sand objektorienteret sprog , anvender to typer genanvendelige procedurer for at få arbejdet gjort: Function-procedurer og sub procedurer. At kende forskellene mellem de to vil hjælpe dig med at træffe den rigtige beslutning , som man skal bruge. Procedurer
Programmører typisk finde sig skabe kode til at udføre en handling mere end én gang for et bestemt program . Når dette sker, er det tid til at skrive en procedure , at programmet kan ringe fra overalt . Dette gør test og vedligeholdelse meget nemmere, da koden er på kun ét sted . Ud over at bidrage til en mindre kode størrelse, kan dit program overfører argumenter til en procedure og styrke sine evner.
Sub Procedures
sub procedure er en procedure, udfører et sæt af instruktioner , men ikke returnere en værdi til den kaldende linje kode . Sub procedurer typisk udføre sådanne handlinger som udskrivning, fil input og output, datavalidering og andre generiske funktioner. Hvis du vil beregne bonuspoint med enten en knap på formularen eller et menupunkt , kan du skrive koden i en sub procedure og kalde det fra begge hændelseshåndterende procedurer.
funktion Procedurer
en funktion er en procedure , der udfører et sæt af instruktioner og returnerer en værdi til den kaldende linje kode . Funktion procedurer normalt kaldes fra tildelingssætninger der tildeler en værdi til en datavariabel , der er resultatet af de handlinger, der udføres af funktionen procedure. For eksempel, hvis du ønsker at beregne et gennemsnit af to karakterer kan du skrive en funktion procedure , der accepterer de fem kvaliteter som parametre og returnerer gennemsnittet. Erklæringen at kalde funktionen procedure ville se sådan ud : Hej
AverageGrade = GradeAvgFunction ( Grade1 , Grade2 )
argumenter (eller parametre )
Begge typer af procedurer acceptere input i form af argumenter , eller parametre. Proceduren skal være skrevet på en måde, at det forventer de argumenter og argumenterne skal bestås i præcis den rækkefølge forventet af proceduren. Ellers kan uforudsigelige resultater . Denne evne tjener til at gøre en procedure mere fleksibel og dermed mere genbruges . I vores eksempel ovenfor skal GradeAvgFunction funktionen procedure forventer Grade1 og Grade2 i den præcise rækkefølge . Mens rækkefølgen af argumenterne ikke ville betyde noget i dette eksempel , ville det noget meget, hvis din procedure formodes at beregne en salgsprovision .