ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20.6
CONFIRM

CONFIRM 


 

CONFIRM ( message {; OK button title {; cancel button title}} ) 
引数   説明
message  文字 in 確認ダイアログボックスに表示するメッセージ
OK button title  文字 in OKボタンのタイトル
cancel button title  文字 in キャンセルボタンのタイトル

説明   

CONFIRM コマンドは、注意アイコンとメッセージ、OKボタン、キャンセルボタンで構成される確認ダイアログボックスを表示します。

message 引数には表示するメッセージを渡します。

デフォルトでは、OKボタンのタイトルは“OK”で、キャンセルボタンのタイトルは"キャンセル"です。これらのボタンタイトルを変更するには、オプションのokButtonTitlecancelButtonTitle 引数に新しいカスタムボタンタイトルを指定します。必要であれば、渡したカスタムタイトルの幅に応じて、ボタンの幅を左方向にリサイズします。

OKボタンはデフォルトボタン プロパティを持ちます。。ユーザがOKボタンをクリックするかEnterキーを押してダイアログを受け入れると、OKシステム変数が1に設定されます。ユーザがキャンセルボタンをクリックしてダイアログをキャンセルすると、OKシステム変数は0に設定されます。

Tip: フォームあるいはオブジェクトメソッド中で、On ActivateOn Deactivateを処理するセクションからCONFIRM コマンドを呼ばないでください。これは永久ループを引き起こします。

以下のコードを実行すると:

 CONFIRM("WARNING: You will not be able to revert this operation.")
 If(OK=1)
    ALL RECORDS([Old Stuff])
    DELETE SELECTION([Old Stuff])
 Else
    ALERT("Operation canceled.")
 End if

以下のような確認ダイアログボックスを表示します(Windows環境):

このコードを実行すると:

 CONFIRM("Do you really want to close this account?";"Yes";"No")

Windowsにおいて以下のような確認ダイアログボックスを表示します:

国際的なマーケットを考慮した4Dアプリケーションを書くとします。インターフェースの文字列とともに、ターゲット言語の翻訳文をXLIFF ファイルに書き込んだとします。その場合、以下のコードを実行すると:

 C_TEXT($title;$yes;$no)
 $title:=Get localized string("add_Memo")
 $yes:=Get localized string("yes")
 $no:=Get localized string("no")
 CONFIRM($title;$yes;$no)

以下のようなフランス語の確認ダイアログを(Windows 環境下において)表示することができます:

注: xliff を使用したデータベースのローカライズについての詳細な情報については、付録 B: XLIFFアーキテクチャー の章を参照してください。

このコードを実行すると:

 CONFIRM("WARNING: If your pursue this operation, some records will be "+"irremediably affected."+\
 Char(13)+"What do you want to do?";"Do NOT continue";"Continue")

以下のような確認ダイアログボックスを表示します(Windows環境):



参照 

ALERT
Request

 
プロパティ 

プロダクト: 4D
テーマ: メッセージ
番号: 162

このコマンドはOKシステム変数を更新しますThis command can be run in preemptive processes

 
ページの目次 
 
履歴 

変更: 4D v6

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v20)
ランゲージリファレンス ( 4D v20.1)
ランゲージリファレンス ( 4D v20.2)
ランゲージリファレンス ( 4D v20.3)
ランゲージリファレンス ( 4D v20.4)
ランゲージリファレンス ( 4D v20.5)
ランゲージリファレンス ( 4D v20.6)