Use ステートメント (LotusScript 言語)

コンパイルされているモジュールが必要とする Public 定義を含んだモジュールをロードします。

構文

Use useScript

要素

useScript

String 型のリテラル、または String 型の値を含む定数です。ロードするモジュールを指定します。

使用中の IBM® ソフトウェアアプリケーションによっては、useScript を使用する前にあらかじめコンパイルしておく必要があります。詳しくは、製品のマニュアルを参照してください。

使用法

Use ステートメントはモジュールレベルでのみ記述できます。モジュール内では、すべての暗黙的な宣言の前に置きます。Use ステートメントは Notes® でサポートされています。

使用済みモジュールをロードする

Use ステートメントを含むモジュールに Initialize サブルーチンが含まれている場合、LotusScript® はそのモジュールをロードする際に、Use ステートメントを実行してからモジュールを初期化し、モジュールの Initialize サブルーチンを実行します。

使用済みモジュール内の Public 名を参照する

使用済みモジュールは、明示的にアンロードされるまで残っています。モジュールがアンロードされると、そのモジュールで定義された Public 名への参照は無効になり、ランタイムエラーとなります。

Public 名を宣言する

Public 宣言したモジュール名は、最初にモジュールが使用されるまで、外部のモジュールからは参照できません。同じ名前に対する複数の Public 定義を同時にロードすることはできません。

モジュールの使用は推移的です。モジュール A がモジュール B を利用し、B が C を利用すると、C で Public 宣言した名前は A で参照できます。

Use ステートメントは、コンパイル時に循環参照できません。A が B を利用しているなら、B または B が循環して利用するモジュールは A を利用できません。