Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In den meisten Fällen muss ein Verfahren einige Informationen zu den Umständen enthalten, unter denen es aufgerufen wurde. Prozeduren, die wiederholte oder gemeinsame Aufgaben ausführen, verwenden für jeden Aufruf unterschiedliche Informationen. Diese Informationen setzen sich aus Variablen, Konstanten und Ausdrücken zusammen, die Sie beim Aufrufen an die Prozedur übergeben.
Um diese Informationen an die Prozedur zu übermitteln, definiert die Prozedur einen Parameter, und der aufrufende Code übergibt ein Argument an diesen Parameter. Sie können sich den Parameter als Parkplatz und das Argument als Automobil vorstellen. Ebenso wie verschiedene Autos in einem Parkplatz zu unterschiedlichen Zeiten parken können, kann der aufrufende Code jedes Mal ein anderes Argument an denselben Parameter übergeben, wenn sie die Prozedur aufruft.
Die Parameter
Ein Parameter stellt einen Wert dar, den die Prozedur erwartet, dass Sie beim Aufrufen übergeben. In der Deklaration der Prozedur werden ihre Parameter definiert.
Wenn Sie eine Prozedur oder eine Function
Sub
Prozedur definieren, geben Sie eine Parameterliste in Klammern an, die unmittelbar auf den Prozedurnamen folgt. Für jeden Parameter geben Sie einen Namen, einen Datentyp und einen Übergabemechanismus (ByVal oder ByRef) an. Sie können auch angeben, dass ein Parameter optional ist. Dies bedeutet, dass der aufrufende Code keinen Wert dafür übergeben muss.
Der Name jedes Parameters dient als lokale Variable in der Prozedur. Sie verwenden den Parameternamen auf die gleiche Weise wie jede andere Variable.
Argumente
Ein Argument stellt den Wert dar, den Sie beim Aufrufen der Prozedur an einen Prozedurparameter übergeben. Der aufrufende Code stellt die Argumente bereit, wenn die Prozedur aufgerufen wird.
Wenn Sie eine Function
-Prozedur oder Sub
-Prozedur aufrufen, fügen Sie unmittelbar nach dem Prozedurnamen eine Argumentliste in Klammern ein. Jedes Argument entspricht dem Parameter an derselben Position in der Liste.
Im Gegensatz zur Parameterdefinition weisen Argumente keine Namen auf. Jedes Argument ist ein Ausdruck, der null oder mehr Variablen, Konstanten und Literale enthalten kann. Der Datentyp des ausgewerteten Ausdrucks sollte in der Regel mit dem für den entsprechenden Parameter definierten Datentyp übereinstimmen, und in jedem Fall muss er in den Parametertyp konvertierbar sein.
Siehe auch
- Vorgehensweisen
- Sub-Prozeduren
- Function-Prozeduren
- Eigenschaftenprozeduren
- Operatorprozeduren
- Vorgehensweise: Definieren eines Parameters für eine Prozedur
- Vorgehensweise: Übergeben von Argumenten an eine Prozedur
- Übergeben von Argumenten nach Wert und nach Verweis
- Rekursive Prozeduren
- Prozedurüberladung