Visual Basic におけるプロシージャ
-
Return ステートメントを使うと、制御はすぐに呼び出し元のコードに返されます。 Return ステートメントの後にあるステートメントは実行されません。 同じプロシージャ内に、複数の Return ステートメントを定義できます。 -
Exit Sub ステートメントまたは Exit Function を使うと、制御はすぐに呼び出し元のコードに返されます。 Exit ステートメントの後にあるステートメントは実行されません。 同じプロシージャに複数の Exit ステートメントを定義できます。また、Return ステートメントと Exit ステートメントを同じプロシージャに混在させることもできます。 -
プロシージャに Return ステートメントまたは Exit ステートメントがない場合、プロシージャ本体にある最後のステートメントの後に End Sub または End Function、End Get、または End Set が追加されます。 End ステートメントは、すぐに制御を呼び出し元のコードに返します。 プロシージャ内には End ステートメントを 1 つだけ指定できます。
-
Sub プロシージャ (Visual Basic) は、アクションを実行しますが、呼び出し元のコードに値を返すことはありません。 -
イベント処理プロシージャは、Sub プロシージャの一種であり、ユーザーによる操作やプログラムの動作によって発生したイベントに応答して実行されます。 -
Function プロシージャ (Visual Basic) は、呼び出し元のコードに値を返します。 呼び出し元に戻る前に、他のアクションを実行できます。 -
Property プロシージャ (Visual Basic) は、オブジェクトまたはモジュールのプロパティの値を取得および設定します。 -
演算子プロシージャ (Visual Basic) は、オペランドの 1 つまたは両方が新しく定義されたクラスまたは構造体である場合に、標準の動作を定義します。 -
Visual Basic におけるジェネリック プロシージャ では、通常のパラメーターに加え、1 つ以上の型パラメーターが定義されるため、呼び出し元のコードでは呼び出しのたびに特定のデータ型を渡すことができます。
-
プロシージャを使うと、プログラムを個別の論理単位に分割できます。 プロシージャごとにデバッグする方が、プロシージャに分割されていないプログラム全体をデバッグするよりも簡単です。 -
あるプログラム用に開発したプロシージャは、多くの場合、ほとんど変更せずに他のプログラムで使用できます。 同じコードを何度も書かなくて済みます。