カスタムダイアログを表示
[指定...] をクリックすると、[[カスタムダイアログを表示] のオプション] ダイアログボックスが表示され、ダイアログボックスのタイトル、メッセージのテキスト、およびボタンを設定したり、入力や表示に使用するフィールドを最大3つ指定することができます。
|
•
|
[タイトル:] では、カスタムダイアログボックスのタイトルを指定することができます。 テキストを入力するか、または [ 指定...] をクリックして計算式からダイアログボックスのタイトルを作成することができます。
|
|
•
|
[メッセージ:] では、ダイアログボックスのメッセージを指定することができます。テキストを入力するか、または [ 指定...] をクリックして、計算式からメッセージのテキストを作成することができます。
|
|
•
|
[デフォルトボタン:]、[ボタン2:]、および [ボタン3:] では、カスタムダイアログボックスに表示するボタンの数と、これらのボタンの名前を指定します。ボタンのラベルを指定しなかった場合、このボタンはカスタムダイアログボックスに表示されません。ボタンのタイトルを1つも指定しなくても、[OK] ボタンだけはダイアログボックスの右下隅に表示されます。
|
このカスタムメッセージダイアログボックスを使用して、データベース内の最大3つのフィールドに対するユーザ入力を取得したり、データベース内の最大3つのフィールドからデータを表示したりすることができます。 カスタムダイアログボックスが表示されている間、スクリプトの実行は停止されます。入力に使用するフィールドには、テキスト、数字、日付、時刻、タイムスタンプ、またはオブジェクトのタイプを使用することができます。 また、カスタムダイアログボックスでは、カスタムボタンタイトルの付いた最大3つのボタンを使用することもできます。
|
•
|
フィールド設定と同様に、[カスタムダイアログを表示] スクリプトステップでは、[フィールド選択時の動作] オプションの [ フィールドへの入力を許可する:] オプションは無視されます。
|
次のスクリプトでは、カスタムダイアログボックスを使用して検索を実行します。 ダイアログボックスが表示され、顧客名と所在地の市町村名の入力が要求されます。 このダイアログボックスには、カスタムタイトル、カスタムテキスト、および2つの入力フィールドが表示されます。
#このスクリプトは、最初に検索モードに切り替えます。検索モードに切り替え []
#カスタムダイアログボックスにより、顧客の名前と所在地の市町村を検索するよう要求します。
カスタムダイアログを表示 ["顧客の検索"; "顧客の名前と所在地の
市町村を以下に入力してください。"; 顧客::名前; 顧客::市町村]
#この例では、ボタン1が「OK」、ボタン2が「キャンセル」です。
If [Get ( 最終メッセージ選択 ) = 1]
#ユーザがボタン1を選択した場合は、検索が実行されます。
検索実行 [記憶する]
End If
次のスクリプトでは、新規レコードを作成し、カスタムダイアログボックスを通じてデータを入力します。 このダイアログボックスで、製品 ID、製品名、および価格の入力を要求します。 このダイアログボックスには、カスタムタイトル、カスタムテキスト、および3つの入力フィールドが表示されます。 ユーザがダイアログボックスをキャンセルした場合、レコードは削除されます。
#この例では、データを入力できるよう、新規レコードを作成する必要があります。新規レコード/検索条件
#カスタムダイアログボックスにより、ユーザに情報を入力するよう要求します。
カスタムダイアログを表示 ["製品情報"; "この製品の識別情報
を入力してください。"; 製品::製品 ID;
製品::製品名; 製品::製品価格]
#ユーザがカスタムダイアログボックスを終了した後で、
ユーザが選択したボタンを評価します。
#この例では、ボタン1が「OK」、ボタン2が「キャンセル」です。
If [Get ( 最終メッセージ選択 ) = 2]
#ユーザがスクリプトをキャンセルした場合、スクリプトの開始時に作成されたレコードは削除されます。
レコード/検索条件削除 [ダイアログなし]
End If