プロシージャに渡す

完了

プロシージャを作成する際、または既存のプロシージャを使用する際は、パラメーターが重要です。 パラメーターを使用して、プロシージャに情報を渡すことができます。 プロシージャには、次のパラメーターを含めることができます。

  • 値、参照、または式がプロシージャに渡されます

  • 情報がプロシージャに渡されます

  • 関数は、情報を変更できます

コード内からプロシージャを呼び出す際、Visual Studio Code はプロシージャが必要とするパラメーターに関する情報を提供します。 入力を開始する際に、Visual Studio Code の IntelliSense がパラメーターの使用方法に関する追加情報を表示します。 パラメーターが角かっこで囲まれている場合、そのパラメーターがオプションであることを示します。

Visual Studio Code の IntelliSense の例。

パラメーターでプロシージャを定義するには、プロシージャ定義のすべてのパラメーターをセミコロンで区切る必要があります。

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

exit ステートメント

プロシージャを作成し、プロシージャがコードの実行が完了している場合、プロシージャで何らかの値を返すには、exit ステートメントを使用できます。

exit(<expression>);

exit(param * param);

exit ステートメントに戻り値を指定しなかった場合、プロシージャは終了します。 この機能は、特定の条件の後にプロシージャを停止する場合に役立ちます。 それ以外の場合は、返す値を指定できます。

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