構成要素 | UNIX における使い方 |
ActivateApp | 使えません。ランタイムエラーとなります |
ChDir | 引数にドライブ名が入っている場合など、LotusScript で ChDir の引数を解釈できないときは、ランタイムエラーとなります |
ChDrive | ドライブ引数が既定のドライブを示す空の文字列 ("") でない限り、ランタイムエラーとなります |
CreateObject | 使えません。ランタイムエラーとなります |
CurDir、CurDir$ | ドライブ引数が既定のドライブを示す空の文字列 ("") でない限り、ランタイムエラーとなります |
CurDrive、CurDrive$ | UNIX 上ではドライブ名を使わないので、空の文字列 ("") を返します |
Date、Date$ | セキュリティとシステムの保全性の関係で、UNIX 上で日付を変更できるのはスーパーユーザーだけです。他のユーザー名を使って日付を変更しようとすると、ランタイムエラーとなります。スーパーユーザーとしてログイン中に日付を変更しようとすると、システム全体で日付が変更されます |
Declare | 外部関数呼び出し用の Pascal 呼び出し規則はサポートされていません。すべての外部関数呼び出しには CDECL 呼び出し規則を使用する必要があります。
Alias 節を使って整数を指定することはできません。整数を指定すると、不正に宣言された関数を呼び出す時点でランタイムエラーとなります |
Dir、Dir$ | ATTR_VOLUME のみが指定されていると空の文字列を返します。別の属性が指定されていると attributeMask 引数を無視し、すべてのファイルが Normal 属性を持っているかのように動作します。「*.*」に対しては、「.」を含むファイルだけでなくすべてのファイルを返します。「*.」に対しては、拡張子のないファイルではなく、「.」で終わるすべてのファイルを返します。 |
FileLen、Len、
LenB、LenBP、
LOF | 行終了文字を含む文字列は、DOS/Windows プラットフォーム上よりも小さくなります。行終了終端文字は 2 文字ではなく 1 文字 (改行) です。したがって、これらの関数の戻り値は、文字列については UNIX 上では Windows 上より短くなります |
GetFileAttr | ドライブ文字が引数に含まれているとランタイムエラーになります。
次の属性を返しません。ATTR_HIDDEN、ATTR_ARCHIVE、ATTR_VOLUME、ATTR_SYSTEM |
GetObject | 使えません。ランタイムエラーとなります |
Input #、Input、
Input$、InputB、
InputB$、Line Input、
Print、Write # | これらのコンストラクトを使ってコンパイルしたスクリプトは、ファイルのデータがプラットフォーム固有の方法で格納されるので、プラットフォーム固有になることがあります。UNIX の文字セット、バイト順、行終了文字、数値精度指定子は、これらの関数を使うスクリプトの移植性に影響することがあります |
IsObject、IsUnknown | 以下の「その他の違い」を参照してください |
Open、Lock、Unlock | UNIX では、ファイルのロックは、明示的にも暗黙的にも実行できません。これは次のことを意味します。
- UNIX 用の LotusScript では、すでに読み込み用に開いているファイルをコピーしたり、開いたりできます。したがって、UNIX 上では Name ステートメントの動作が異なります。
- Open ステートメントは、ロック状態として Shared しか指定できません。Lock Read、Lock Write、Lock Read Write を指定するとランタイムエラーとなります。
- Lock と Unlock ステートメントはランタイムエラーとなります
|
SendKeys | 使えません。ランタイムエラーとなります |
SetFileAttr | 属性 ATTR_HIDDEN、ATTR_ARCHIVE、ATTR_VOLUME は無視されます |
Shell | ウィンドウの種類は無視されます |
Time、Time$ | セキュリティとシステム保全性の関係で、UNIX 上で時刻を変更できるのはスーパーユーザーだけです。他のユーザー名を使って時刻を変更しようとすると、ランタイムエラーとなります。スーパーユーザーとしてログイン中に時刻を変更しようとすると、システム全体で変更されます |