簡易コモンダイアログ

<< Click to Display Table of Contents >>

マニュアル > 画面作成ガイド > フォームとダイアログ/フレーム/ビュー > コモンダイアログ >

簡易コモンダイアログ

簡易コモンダイアログとは

簡易コモンダイアログは従来から用意されている汎用的なダイアログです。シンプルなメッセージ表示や、はい/いいえの確認用ダイアログなどの汎用的なダイアログを、OpenMsgやOpenYesNoMsgなどの共通メソッドを呼び出すことで簡単に表示することができます。

例えば、以下のようなスクリプトからメッセージボックスを簡単に表示することができます。

event OnMouseUp(button)
{
	::OpenMsg("Hello");
}

 

簡易コモンダイアログは以下の種類があります。各呼び出し用メソッドの詳細については、下記のリンクを参照ください。

 

fap_dialog2_0002

 

メッセージボックス(OKボタンのみ)

 

呼び出し用メソッド(共通メソッド):

OpenMsg

OpenModalMsg

fap_dialog2_0003

 

メッセージボックス(Yes/Noボタン)

 

呼び出し用メソッド(共通メソッド):

OpenYesNoMsg

OpenModalYesNoMsg

fap_dialog2_0004

 

メッセージボックス(Yes/No/Cancelボタン)

 

呼び出し用メソッド(共通メソッド):

OpenYesNoCancelMsg

OpenModalYesNoCancelMsg

 

fap_dialog2_0005

 

パスワード設定ダイアログ

 

呼び出し用メソッド(共通メソッド):

OpenPassword

OpenModalPassword

 

fap_dialog2_0006

 

数値キーボード

 

呼び出し用メソッド(共通メソッド):

OpenNumKeyEdit

OpenModalNumKeyEdit

 

fap_dialog2_0007

 

テキストキーボード

 

呼び出し用メソッド(共通メソッド):

OpenTextKeyEdit

OpenModalTextKeyEdit

 

 

fap_dialog2_0008

 

カレンダー

 

呼び出し用メソッド(共通メソッド):

OpenCalendar

OpenModalCalendar

 

fap_dialog2_0009

 

フォームマップ

 

呼び出し用メソッド(共通メソッド):

OpenFormMap

OpenModalFormMap

 

fap_dialog2_0013

 

色選択

 

呼び出し用メソッド(共通メソッド):

OpenColor

OpenModalColor

 

fap_dialog2_0014

 

検索ダイアログ

 

呼び出し用メソッド(共通メソッド):

OpenSearch

OpenModalSearch

 

 

hint

簡易コモンダイアログ関連のメソッドは共通メソッドとして提供されています。例えば、「this.OpenYesNoMsg(...)」のようにオブジェクトのメソッドとして実行することも、「::OpenYesNoMsg(...)」のようにルートのメソッドとして実行することもできます。いずれの呼び出し方でもダイアログはフォームの裏には隠れませんが、複数のダイアログを同時に表示した場合の階層表示の動作が異なります。

 

オブジェクトのメソッドとして実行した場合
表示されたダイアログは呼び出し元のオブジェクトよりも必ず前面になるように表示されます(つまり、呼び出し元の裏に隠れない)。従って、表示されたダイアログのオブジェクトから更に別のダイアログを表示すると、後に表示したダイアログは先に表示したダイアログより必ず前面に表示されます。

 

ルートのメソッドとして実行した場合
ルートのメソッドとして複数のダイアログを表示させた場合には、各ダイアログは同一の階層にあるものとして位置付けられるため、階層表示に依存関係は生じません。つまり、オペレータは複数のダイアログ表示をマウスで自由に前後させることができます。

 

hint

簡易コモンダイアログを開くとき、ダイアログを閉じるまで背面の画面を操作できないようにしたい場合があります。そのような場合は、「OpenModalMsg」「OpenModalYesNoMsg」などのように接頭辞がOpenModalのモーダル表示用メソッドを呼び出すことにより、コモンダイアログをモーダルで表示することができます。