グローバル変数とサブプログラムを定義する

このタスクについて

プログラムペインは、[オブジェクト] タブ上に (Globals) というプレースホルダーを含んでいます。この (Globals) を使用すると、LotusScript を使用してグローバル変数とサブプログラムを定義できます。グローバル変数やサブプログラムを定義するには、次の手順を実行します。

手順

  1. [オブジェクト] タブで [(Globals)] をクリックします。
  2. [オブジェクト] タブで [(Options)]、[(Declarations)]、[Initialize] または [Terminate] を選択します。
  3. スクリプトエリアに LotusScript の変数またはサブルーチンを入力します。
  4. アプリケーション中のいずれかのスクリプトでサブプログラムまたは変数を参照します。

タスクの結果

注: データベース内のすべてのスクリプトからアクセス可能なグローバル変数のようなものはありません。グローバル変数の範囲は、その変数が宣言されているウィンドウまでです。例えば、グローバル変数またはサブルーチンがフォーム上で宣言されている場合は、そのフォーム上のすべてのスクリプトがそのグローバル変数を参照できます。新しい文書ウィンドウにはそれぞれ、グローバル変数の新規コピーが含まれます。同時に開いた別の文書ウィンドウの場合や、あるいは 2 度目に開いた同じ文書でも、同じ変数ストレージは使用されません。同じスクリプトライブラリを共有する別のスクリプトは、そのスクリプトライブラリのグローバル変数ストレージを共有しません。各スクリプトは、ライブラリとその変数のコピーを個別にロードします。フォームまたはビューウィンドウが開いている時間より長く値を保持する必要がある場合や、その値をアプリケーション内の複数のウィンドウから使用する場合は、値を何らかの場所 (プロフィール文書または通常の文書フィールド、環境変数など) に格納する必要があります。