)
"Tilgang " indikerer omfanget av bruk for denne prosedyren, og kan være "Privat ", " Public ", " venn " eller " Beskyttet ". "Navn på Procedure " er navnet på din sub prosedyre , som bør være en indikasjon på funksjonaliteten. " Byvalorbyref " er enten " ByVal " eller " ByRef " som forklart i neste trinn . " Argument " er argumentet du vil passere til sub prosedyre , og " datatype " er datatypen av " argument ".
2
Bestem om du vil passere parameter i verdi ( ByVal ) eller ved henvisning ( ByRef ) og angi dette i den første setningen . "Ved verdi " betyr at prosedyren lager en kopi av den opprinnelige variabelen som sendes og ikke berører det opprinnelige data feltet . "Ved henvisning " betyr at prosedyren ikke lage en kopi , men bruker faktiske data -feltet passerte til det, og kan gjøre endringer i den. Selv om det kan være situasjoner der du vil ønske prosedyren for å endre verdien av en parameter , er det vanligvis ikke en god idé å la fremgangsmåten for å endre de opprinnelige dataene feltet , så " ByVal " er Visual Basic standard.
3
kode den første setningen av inngrepet med en liste over argumenter hvis du ønsker å passere mer enn ett argument til det. En slik uttalelse vil se omtrent slik ut funksjonen prosedyren eksempel : en
Private Function Calc ( ByVal Antall som Integer , ByVal Disc som desimal, ByVal Base som Desimal ) som Desimal
Calc = Antall * ( ( 1 -Disc ) * Base )
End Function
denne prosedyren godtar tre argumenter , beregner prisen og returnerer nummeret til den som ringer uttalelsen , som vil se omtrent slik ut:
Pris = Calc ( antall , Disc , Base )
p Det er viktig at du ringer uttalelsen gi argumentene som den eksakte type og antall at prosedyren er ventet .