An eine Prozedur übergeben

Abgeschlossen

Parameter sind wichtig, wenn Sie Prozeduren erstellen oder vorhandene Prozeduren verwenden. Sie können einen Parameter verwenden, um Informationen an eine Prozedur zu übergeben. Prozeduren können die folgenden Parameter enthalten:

  • Werte, Referenzen oder Ausdrücke werden an die Prozedur gesendet.

  • Informationen werden der Prozedur zur Verfügung gestellt.

  • Die Funktion kann die Informationen ändern.

Wenn Sie Prozeduren aus Ihrem Code heraus aufrufen, unterstützt Sie Visual Studio Code durch die Bereitstellung von Informationen zu den für die Prozedur erforderlichen Parametern. Wenn Sie mit der Eingabe beginnen, zeigt IntelliSense in Visual Studio Code die Parameter mit zusätzlichen Informationen zu deren Verwendung an. Wenn ein Parameter von eckigen Klammern umgeben ist, bedeutet dies, dass der Parameter optional ist.

Beispiel für IntelliSense in Visual Studio Code

Sie müssen alle Parameter in der Prozedurdefinition durch ein Semikolon trennen, um eine Prozedur mit Parametern zu definieren.

procedure MyFunction(Param1: Integer; Param2: Text[50])

Exit-Anweisung

Wenn Sie eine Prozedur erstellen und diese die Ausführung ihres Codes beendet hat, können Sie die exit-Anweisung verwenden, wenn Ihre Prozedur etwas zurückgeben soll.

exit(<expression>);

exit(param * param);

Wenn Sie in der Anweisung exit keinen Rückgabewert bereitstellen, wird die Prozedur beendet. Diese Funktion kann nützlich sein, wenn Ihre Prozedur nach einer bestimmten Bedingung beendet werden soll. Andernfalls können Sie einen Wert angeben, der zurückgegeben werden kann.

local procedure MyFunction() : Integer
var 
   myResult: Integer
begin
   myResult := Power(2, 3);
   exit(myResult);
end;