# GetAlarmScriptResult

マニュアル > コントロールリファレンス > データ > リモートアラームグリッドコントロール > メソッド > # GetAlarmScriptResult |

| 現在発生しているアラーム情報を元に、アラーム状態などの評価を行う。 構文 GetAlarmScriptResult( Script, &Value ) パラメータ
Script
| 型： | 文字
| スクリプト。
&Value
| 型： | 値
| スクリプト実行の結果。
戻り値
| 型： | ブール
| FALSE - 失敗。TRUE - 成功。
解説
OnAlarmNotification内から使用することで、現在発生しているアラーム情報を元に、アラーム状態などを評価することができます。 例えば、あるコントロールの表示色を、未復帰アラームの場合は赤色、復帰後は青色にしたい場合、アラーム情報の評価によって色を決定することができます。 ここで、評価に用いる書式はバインドスクリプト書式と同じです。
例
グループ番号が3以上のアラームが発生したときメッセージボックスを表示する （※ここでは例として、CM2にはグループ番号が定義されているものとする）
    event OnAlarmNotification(Type,Date,AlarmId,bRecovered,bAcked,Comments)
    {
     var bResult;
     if (Type == "new" && this.GetAlarmScriptResult ("[CM2] > 2", bResult))
     {
      if (bResult) ::OpenMsg("Group is " + Comments[2]);
     }
    }
参照 SubscribeSummary SubscribeHistorical SubscribeRealtime CancelSubscribe Ack AckSelected AckPage AckAll FireAlarm GetAlarmScriptResult Connect DisConnect GetLastError