InputBox 関数 (LotusScript 言語)

ユーザーが入力できるようなプロンプトを持つダイアログボックスを表示して、ユーザーからの入力を文字列として返します。

構文

InputBox[$] ( prompt [ , [ title ] [ , [ default ] [ , xpos , ypos ] ] ] )

要素

プロンプト

文字列式。ダイアログボックスに表示されるメッセージ。prompt の長さは任意です。LotusScript® ではサポートされる最小限の長さとして 128 文字を定義していますが、強制ではありません。使用されている製品 (Notes® や ESB など) によっては、他に制限が設けられている場合があります。

title

オプション。文字列式。ダイアログボックスのタイトルバーに表示されます。title の長さは任意です。LotusScript ではサポートされる最小限の長さとして 128 文字を定義していますが、強制ではありません。使用されている製品 (Notes や ESB など) によっては、他に制限が設けられている場合があります。

title を省略すると、タイトルバーには何も表示されません。title を省略して default または xposypos を指定するときは、title の代わりにカンマを使用してください。

default

オプション。文字列式。ユーザーが既定で応答できるようにダイアログボックスのテキスト入力フィールドに表示されます。default の長さは任意です。LotusScript では、サポートされる最小限の長さとして 512 文字を定義していますが、これは必須ではありません。使用する製品 (Notes や ESB など) によっては、別の制限が設定されている場合があります。

default を省略すると、テキスト入力ボックスには何も表示されません。default を省略して xposypos を指定するときは、default の代わりにカンマを使用してください。

xpos

オプション。ディスプレイの左端からダイアログボックスの左端までの水平方向距離を 1 ピクセル単位で指定する数式です。xpos を省略すると、距離はゼロになります。 xpos を指定するときは、ypos も指定しなければなりません。

ypos

オプション。ディスプレイの上端からダイアログボックスの上端までの垂直方向距離を 1 ピクセル単位で指定する数式です。ypos を省略すると、距離はゼロになります。ypos を指定するときは、xpos も指定しなければなりません。

戻り値

InputBox 関数は、文字列を含んだ Variant 型を返します。InputBox$ は String 型を返します。返される文字列の長さは決まっていません。LotusScript では、サポートされる最小限の長さとして 512 文字を定義していますが、これは必須ではありません。使用する製品 (Notes や ESB など) によっては、別の制限が設定されている場合があります。

使用法

InputBox は、[OK] ボタン、[キャンセル] ボタン、テキスト入力フィールドを含んだダイアログボックスを表示し、どちらかのボタンがクリックされてテキスト入力が確認されるまでスクリプトの実行を中断します。次に、そのエントリを返します。[キャンセル] がクリックされると、空の文字列 ("") を返します。[OK] または [キャンセル] がクリックされると、実行を再開します。

LotusScript を実行している IBM® ソフトウェアによっては、prompttitledefault、テキスト入力フィールドに、前の値よりも長い文字列を入力できることがあります。ソフトウェアがサポートしていれば、これらの項目に上限サイズまでの文字列を使用できます。

Notes の中から LotusScript を使用している場合、InputBox 関数は以下のものに書き込むことに注意してください。

クロスリファレンス

式言語の @Prompt 関数