) " Access "
geeft de omvang van het gebruik van deze procedure en kan worden " Prive ", "Public ", " vriend " of " Beschermd . " " Naam van orde " is de naam van je sub procedure , die indicatief zijn voor de functionaliteit zou moeten zijn . " Byvalorbyref " is ofwel " ByVal " of " ByRef " zoals in de volgende stap . " Argument " is het argument dat u passeert aan de sub procedure , en " datatype " is het datatype van de "argument . " Kopen van 2
Bepaal of u de parameter voorbij waarde ( ByVal ) of door verwijzing ( ByRef ) en dit aangeven in de eerste verklaring . " Door waarde " houdt in dat de procedure maakt een kopie van de oorspronkelijke variabele wordt doorgegeven en niet die oorspronkelijke veldgegevens niet aanraken . " Aan de hand " betekent dat de procedure niet een kopie te maken , maar maakt gebruik van de feitelijke gegevens veld doorgegeven aan het, en kan veranderingen om het te maken . Hoewel er omstandigheden kunnen zijn waarin u de procedure om de waarde van een parameter te veranderen zal willen , het is meestal niet een goed idee om uw procedure om het oorspronkelijke veld data te veranderen , zodat " ByVal " is de Visual Basic standaard .
Code 3 de eerste verklaring van uw procedure met een lijst van argumenten als u wenst om meer dan een argument doorgeven aan het. Een dergelijke verklaring zou zoiets functie procedure voorbeeld kijken :
Private Function Calc ( ByVal Aantal als Integer , ByVal Disc als Decimal , ByVal Base als decimaal ) op Twitter als decimale
Calc = Aantal * ( ( 1 - Disc ) * Base )
End Function
deze procedure accepteert drie argumenten , berekent de prijs en geeft het nummer van de te bellen verklaring, die iets zou er als volgt uitzien :
Prijs = Calc ( aantal , Disc , Base ) op Twitter
het is belangrijk dat de oproepende verklaring af te geven de argumenten als de exacte aard en het aantal dat de procedure wordt verwacht .