LOTUSSCRIPT 言語
ユーザーは、あるオブジェクトおよびイベントに関連付けられたスペース内でスクリプトを記述します。作成したスクリプトは、LotusScript によってそのオブジェクトおよびイベントに添付されます。LotusScript 言語はすべての製品で同じですが、プロパティ、メソッド、およびイベントは、ユーザーが使用する特定の製品オブジェクト用に定義されています。スクリプトを添付するオブジェクトおよびイベントを選択したら、イベント発生時に実行する命令を入力します。たとえば、ユーザーがコマンドボタンをクリックすると、LotusScript はそのコマンドボタンの「Click」イベント用に定義されたスクリプトを実行します。
製品によっては、スクリプト処理の部分を自動化できるため、LotusScript の一部を使用しなくても済むものがあります。使用する製品の拡張機能について詳しくは、製品のドキュメントを参照してください。
メモ 多くの Lotus ソフトウェアアプリケーションでは、スクリプトエディタで製品オブジェクトのプロパティやメソッド、または LotusScript のキーワードをハイライト表示して [F1] キーを押すと、用語やキーワードについてのヘルプトピックを表示できます。
スクリプトをコンパイルする アプリケーションは、ロードして実行する前にコンパイルする必要があります。
スクリプトのコンパイル時、LotusScript は検出したエラーに関するメッセージを検出した順番で表示します。エラーには次の 2 種類があります。
エラーについて詳しくは、「エラーの処理」を参照してください。
スクリプトライブラリを作成し、使用する スクリプトライブラリは、コンパイル済み共有スクリプトモジュールです。Lotus ソフトウェアアプリケーションによっては、拡張子 .LSO の付いたファイルとしてスクリプトモジュールを記述およびコンパイルし、それらのファイルを独自のアプリケーションで使用することを可能にします。コンパイル済みのスクリプトモジュールを複数のアプリケーションで利用するには、モジュールのコピーを 1 つ作成します。.
スクリプトは、スクリプトエディタまたは任意のテキストエディタを使用して作成します。スクリプトには、LotusScript の宣言、サブルーチン、および関数を含めることができ、製品のクラス、プロパティ、サブルーチン、および関数を定義して宣言できます。
メモ Notes で直接 .LSO ファイルを保存することはできません。オブジェクトモジュールは、Notes 内に保存されます。
コンパイル済み LotusScript モジュールをロードするには、スクリプト内の暗黙的宣言の前に、モジュールレベルで Use ステートメントを挿入します。詳しくは製品のドキュメントを参照してください。
Use ステートメントを宣言セクションに挿入すると、.LSO ファイル内のあらゆる Public 宣言、サブルーチン、およびプロシージャを、対応するモジュール内のスクリプトで利用できます。Lotus ソフトウェアアプリケーションが Public のスクリプトを提供する場合、このスクリプトに Use ステートメントを挿入すると、.LSO ファイル内の Public 宣言とプロシージャをアプリケーション内のスクリプトで利用できます。
モジュールの名前または拡張子を変更すると、元々のファイル名がコンパイル済みモジュールに埋め込まれているので、LotusScript はそのスクリプトモジュールを使用できなくなります。ファイル名を変更するには、ソースファイルの名前を変更して .LSO ファイルをコンパイルする必要があります。
関連項目