)
"Access" zeigt den Umfang der Nutzung für dieses Verfahren und kann "Private ", "Public ", "Friend" oder "Protected ". "Name of Procedure" ist der Name Ihres Sub-Prozedur , die ein Hinweis auf seine Funktionalität sollte . " Byvalorbyref " ist entweder " ByVal " oder " ByRef ", wie im nächsten Schritt erläutert. "Argument " ist das Argument, das man auf die Sub-Prozedur übergeben wird , und " Datentyp " ist der Datentyp des "-Argument. "
2
Bestimmen Sie, ob Sie den Parameter als Wert übergeben wollen (ByVal ) oder durch Verweis ( ByRef ) und geben Sie dies in der ersten Anweisung . " Nach Wert " bedeutet, dass das Verfahren eine Kopie der ursprünglichen Variablen übergeben und macht nicht berührt , dass ursprüngliche Datenfeld . "Durch die Bezugnahme " bedeutet, dass das Verfahren nicht eine Kopie , sondern nutzt die eigentliche Datenfeld übergeben , und können Änderungen vornehmen . Obwohl es Umstände sein können , wo Sie die Prozedur , um den Wert eines Parameters ändern wollen , es in der Regel nicht eine gute Idee , um die Prozedur , um die ursprüngliche Datenfeld zu ändern , so " ByVal " ist die Standard- Visual Basic .
3
-Code die erste Anweisung der Prozedur mit einer Liste von Argumenten , wenn Sie mehr als ein Argument , um es weitergeben wollen . Eine solche Aussage wäre in etwa so aussehen dieser Funktion Verfahren Beispiel:
Private Function Calc (ByVal Menge als Integer, ByVal Disc als Decimal , ByVal Basis als Decimal) als Decimal
Calc = Menge * ( (1- Disc) * Basis )
End Function
Diese Prozedur akzeptiert drei Argumente , berechnet den Preis und gibt die Anzahl an die aufrufende Anweisung, die so etwas wie dies aussehen würde :
Preis = Calc ( Menge , Disc , Basis )
Es ist wichtig, dass die aufrufende Anweisung die Argumente liefern , wie die genaue Art und Anzahl , dass das Verfahren erwartet .