定数は、値を含むメモリ内の位置に名前を付けたものです。この値はコンパイル時に認識され、アプリケーションの実行中は変更できません。大まかに言えば、定数は名前の付いた固定長の値です。次のようにして定義できます。
- LotusScript® によって内部的に定義される。このような定数は言語に組み込まれており、常にアプリケーションで使用できます。
- LotusScript によって LSCONST.LSS ファイルを用いて定義される。このような定数は、定義されているファイルがモジュールに明示的に含まれている場合にのみ、モジュール内で使用できます。
- LotusScript によって LSPRVAL.LSS ファイルを用いて定義される。このような定数には、スレッドに関する情報が含まれています。
- 個々の製品で内部的に定義する、またはその製品で提供するファイル内で定義する。定数が定義されているファイルは、変数を使用するモジュールに明示的に含まれていてもいなくても構いません。
- アプリケーション開発者によって、アプリケーションモジュール内や明示的にモジュールに含めるファイル内で定義される。
定数の値は、実際にはオブジェクトコードにコンパイルされます。特定の定数の値を変更するには、その定数を使用するモジュールすべてをコンパイルし直す必要があります。