7.49 ENDROUTINE

ENDROUTINEコマンドは、以下のルーチンの終わりを指定するために使用します。

  • サブルーチン (SUBROUTINEコマンドで開始)
  • イベント・ルーチン (EVTROUTINEコマンドで開始)
  • メソッド・ルーチン (MTHROUTINEコマンドで開始)
  • プロパティ・ルーチン (PTYROUTINEコマンドで開始)

SUBROUTINE、EVTROUTINE、MTHROUTINE、またはPTYROUTINEの各コマンドに必要なENDROUTINEコマンドは1つのみです。イベントタブでイベントをクリックするとEVTROUTINEコマンドと共に自動的に挿入されます。

ENDROUTINEコマンドが実行されると、そのルーチンを呼び出したロジックに制御が戻されます。

  • SUBROUTINE内でENDROUTINEコマンドを実行すると、サブルーチンを実行したEXECUTEコマンドに続くコマンドに制御が戻されます。
  • EVTROUTINE、MTHROUTINE、またはPTYROUTINE内でENDROUTINEコマンドを実行すると、そのルーチンを呼び出した制御ロジックに制御が戻されます。その後、制御ロジックにより、ルーチンが呼び出された方法に基づいて、次の処理が決定されます。

移植性に関する考慮事項

現在のリリースのVisual LANSAでは、相互にネストされたサブルーチンはサポートされません。これは、非常に稀なコーディング技法であるため、問題が生じることはほとんどありません。問題が発生した場合は、関連するサブルーチンのネストを解除し、再コンパイルしてください。

次のトピックも参照してください。

7.49.1 ENDROUTINE のパラメータ

7.49.2 ENDROUTINE の使用例


ENDROUTINE --- パラメータはありません ---------------------------------|
  • No labels