consoleUI のプロンプト・プロパティー

以下の固有プロパティーがプロンプトの各変数で使用可能です。 これらのプロパティーは、いずれも必須ではありません。
isChar
プロンプトが表示された後、ユーザーの最初のキー・ストロークで操作が終了するかどうかを指示します。
  • : BOOLEAN
  • : isChar = YES
  • デフォルト: NO
  • 実行時の更新可能性: あり
isChar では、以下の値が有効です。
NO (デフォルト)
ユーザーが Enter を押すか、またはプロンプトを表示する openUI 文の OnEvent 文節に関連するキーを押すと、操作が終了します。 プロンプトがバインドされる変数が、入力文字を受け取ります。
YES
ユーザーの最初のキー・ストロークで、操作が終了します。文字が印刷可能である場合、プロンプトがバインドされる 変数が文字を受け取ります。

どちらの場合でも、ON_KEY 型の OnEvent 文節を設定することにより、特定のキー・ストロークに応答できます。

message
ユーザーにプロンプトを出すテキストを指定します。
  • : STRNG
  • : message = "Type here: "
  • デフォルト: "" (空ストリング)
  • 実行時の更新可能性: あり (コードが、openUI 文を発行する前)
messageKey
プロンプト・テキストが含まれるリソース・バンドルを検索するために使用するキーを指定します。messagemessageKey の両方を指定した場合、message が使用されます。
  • : STRING
  • : messageKey = "promptText"
  • デフォルト: "" (空ストリング)
  • 実行時の更新可能性: あり

リソース・バンドルは、consoleLib.messageResource システム変数により識別されます。詳細については、messageResource (EGL システム変数)を参照してください。

responseAttr
ユーザー入力を指定する際に使用する表示属性を指定します。
  • : PresentationAttributes リテラル
  • : responseAttr {color = green, highlight = [underline], intensity = [bold]}
  • デフォルト: NO
  • 実行時の更新可能性: あり

このフィールドは、フィールド isChar が NO に設定されている場合にのみ有効です。

responseAttr 値について詳しくは、 PresentationAttributes プロパティーを参照してください。


フィードバック