# B.In

マニュアル > 画面作成ガイド > バインド > バインドで使用できる関数 > # B.In |

| 入力バインド用メソッド。指定された条件式を判定し、対象の結果値を返す。 構文 B.In( Filter, EnabledFilter, Cond1, Value1 [,Cond2] [,Value2] ・・・ [,Default] ) パラメータ
Filter
| 型： | 文字
| 結果値に書式フィルタを適用したい場合に指定します。下記の２つが使用できます。 N:[数値書式] 例）N:@NUMBER D:[日時書式] 例）D:@DATETIME
EnabledFilter
| 型： | ブール
| 複数の結果値を定義する際に、結果値ごとに書式フィルタを適用するか否かを配列で指定することができます。 例）c(T,F,T)　とすると、結果値１および結果値３に書式フィルタが適用され、結果値２のみ書式フィルタが適用されません。
CondX
| 型： | 文字
| 判定条件を指定します。判定条件と結果値の組み合わせの数には特に制限はありません。
ValueX
| 型： | 文字
| 結果値を指定します。判定条件と結果値の組み合わせの数には特に制限はありません。
Default
| 型： | 文字
| デフォルト値を指定します。いずれの判定条件にも該当しなかった時に採用されます（省略可）。
戻り値
| 型： | 文字
| 該当する結果値を返す。
解説
バインド専用の条件判定のための関数です。判定条件と、その結果値の組み合わせをパラメータとして渡す事で、判定条件に該当する結果値を返します。 判定条件と結果値の組み合わせの数には特に上限はなく、判定条件１、結果値１、判定条件２、結果値２・・・、デフォルト値（いずれの判定条件にも該当しない時の値）と列挙して記述することができます。
例
以下は、タグ「TAG01」の値を指定した数値と比較し、色を変化させた例です。
B.In("", T, TAG01>100, "#FF0000",TAG01>50, "#FFFF00", "#0000FF")
以下のように指定すると、指定した日付書式で現在時刻を表示します。
B.In("D:@DATETIME",T,$NOW)
以下は、TAGFAULTがTrueのときを"ERROR"（文字列）とし、その他はTAG01を数値書式で表示しています。 第二パラメータを c(F,T) とすることで、結果値2に対してのみ数値書式フィルタが有効になります。
B.In("N:@LOCALE", c(F,T), TAGFAULT, "ERROR", TAG01)
結果値にB.BF関数でブリンク書式を指定することもできます。 この例では、TAG01がTrueの時に赤色と緑色の点滅となり、Falseのとき赤色点灯となります。
B.In("", T, TAG01, B.BF("@FAST","#FF0000","#00FF00"), "#FF0000")
サポート対象
| × | スクリプトアクション
サーバのスクリプトVer2アクションで使用可能
| × |
ブラウザスクリプト
ブラウザのスクリプトにて使用可能
| ○ |
演算式構文
演算式構文（バインド書式など）にて使用可能
参照 B.BF