LOTUSSCRIPT 言語


Declare ステートメント (前方参照)

プロシージャ (関数、サブルーチン、またはプロパティ) への前方参照を宣言して、まだ定義されていないプロシージャを呼び出せるようにします。

構文

Declare [ Static ] [ Public | Private ] procType procName [ ( [ argList ] ) ] [ As returnType ]

要素

Static


Public | Private
procType
procName
argList
returnType
使用法

IDE はプロシージャの前方宣言を暗黙的に生成します。前方宣言を IDE に直接入力する必要はなく、入力すると構文エラーになります。プロシージャの前方宣言を含むファイルを、%Include を指定して別ファイルに組み込めます。クラスのプロパティとメソッドの前方宣言は、IDE に直接入力できます。

Public キーワードは、クラスのメンバを宣言するときを除いて、アプリケーションオブジェクトのスクリプトに直接記述したり、アプリケーションオブジェクトスクリプトの %Include ファイル内で使用することはできません。Public 宣言は (Globals) で使用してください。

前方宣言は、モジュール単位またはクラス内でのみ行えます。

プロシージャがあるときは、前方宣言と同じスコープ内で定義しなければなりません。プロシージャに前方宣言があっても定義されていない場合は、エラーになりません。宣言されていても定義されていないプロシージャを呼び出そうとするとエラーとなります。

クラス定義の中で宣言されたプロシージャは、Static として宣言できません。

Property Get 前方宣言で使用する Static、Public、Private キーワードは、それに対応する Property Set 前方宣言で使用されていれば、それと一致していなければなりません。


関連項目