4D v16.3Choose |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Choose
Choose
Chooseコマンドは、引数criterionの値に応じて、引数value1、value2などに渡された値の1つを返します。 ブールまたは数値タイプのいずれかを引数criterionに渡します。
コマンドは、引数value にすべてのデータタイプを受け入れます。しかしピクチャ、ポインタ、BLOBSおよび配列は除外です。それでも、渡されたすべての値が同じタイプであることを確かめる必要があります。この点において、4Dは照合を実行しません。 criterionに対応する値がない場合、Chooseは引数valueのタイプに対応する空値を返します (例えば数値タイプは0、文字列タイプは""など) 。 このコマンドを使用して簡単なコードを作成し、複数の行から成るCase ofタイプのテストを置き換えることができます (例2を参照) 。これはフォーミュラが実行される場所でも非常に役に立ちます。クエリエディタ、フォーミュラのアプリケーション、クイックレポートエディタ、リストボックスで計算されるカラムなどです。 ブール型条件を用いた、このコマンドの典型的な使用例を以下に示します。 vTitle:=Choose([Person]Masculine;"Mr";"Ms") このコードは以下のコードと完全に対等です。 If([Person]Masculine) 数値型条件を用いた、このコマンドの典型的な使用例を以下に示します。 vStatus:=([Person]Status;"Single";"Married";"Widowed";"Divorced") このコードは以下のコードと完全に対等です。 Case of
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v11 SQL ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||