アプリケーションの設計
Prompt 関数は @DialogBox に似ていますが、@DialogBox よりも単純です。@Prompt にはテキストのみが含まれており、他のフォームとはやり取りしません。
1 フォームを作成します。
2 @Prompt 式を格納するボタン、ホットスポット、またはアクションを作成します。
3 ボタン、ホットスポット、またはアクションをクリックします。
4 プログラムペインのインフォリストの [オブジェクト] タブで、ボタン、ホットスポット、またはアクションの Click メソッドを選択します。
5 プログラムペインのスクリプトエリアに、@Prompt 式を入力します。
6 フォームを保存して閉じます。
例:@Prompt を使用する[YesNoCancel] 次の式により、メモの送信前に警告が表示されます。[はい]、[いいえ]、[キャンセル] のいずれかを選択するように要求する画面がユーザーに対して表示されます。
Result := @Prompt([YesNoCancel]; "Send memo?"; "This memo will be sent to everyone listed in the To, CC, and BCC fields." );
[OkCancelEdit] 次の式により、ユーザーの入力内容が [名前] フィールドに記述されます。デフォルト値は、ユーザーの IBM(R) Lotus Notes(R) 名です。ユーザーが [キャンセル] を選択すると、式評価が取り消されます。
FIELD Name := @Prompt([OkCancelEdit]; "Enter Your Name"; "Type your name in the box below."; @UserName);
[OkCancelList] 次の式により、ユーザーの入力内容が ComposeType という一時変数に格納され、適切なフォームを使って新規レポートを作成するために使用されます。
ComposeType := @Prompt([OKCancelList]; "Report Type"; "Choose a report type."; "Adjustment Report";"Adjustment Report":"Infant Progress Report":"Toddler Progress Report":"Preschool Progress Report":"Transition to Kindergarten Report"); @Do(@Command([Compose]; ""; ComposeType));
関連項目