# OnAlarmNotificationDone

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

| アラームの通知が終了したときに発生する。 構文 event OnAlarmNotificationDone ( bComplete, ShowRecordCnt, SearchRecordCnt, ActualShowRecordCnt, ActualSearchRecordCnt, LastRecordDate ) パラメータ
bComplete
| 型： | ブール
| TRUE - すべてのアラームの通知が完了。 FALSE - 未通知のアラームが残っている。 FALSEになるには下記のケースがあります。 1) SearchRecordCntで指定したレコードを検索し終了したため、まだ残りのレコードが存在する可能性がある場合。 2) ShowRecordCntで指定したレコード数を表示したが、まだ残りのレコードがある可能性がある場合。
ShowRecordCnt
| 型： | 数値
| SubscribeHistorical呼び出し時に指定されたShowRecordCntの値。
SearchRecordCnt
| 型： | 数値
| SubscribeHistorical呼び出し時に指定されたSearchRecordCntの値。
ActualShowRecordCnt
| 型： | 数値
| 実際に表示したレコードの数。
ActualSearchRecordCnt
| 型： | 数値
| 実際に検索したレコードの数。
LastRecordDate
| 型： | 文字
| 最後のレコードの日時。
解説
OnAlarmNotificationDone はSubscribeHistoricalの呼び出しのみ対応しています。 OnAlarmNotificationDone はSubscribeHistoricalを呼び出し時、OnAlarmNotificationがレコードの数だけ呼び出された後、最後に呼び出されます。 通常OnAlarmNotificationDoneはすべてのアラームが表示されたかどうかを判断するために使用します。 bCompleteがFALSEの場合、SearchRecordCntやShowRecordCntの条件で途中で検索が終了したため、SubscribeHistoricalで指定した期間内に未表示のアラームが残っている可能性があります。 そのような場合、例えば画面上の「次ページ」などのボタンを有効にし、そのボタンをオペレータが押すことにより、再びSubscribeHistoricalをLastRecordDateの日付を元にして呼び出し、 次期間のアラーム履歴の表示を行う場合などに利用できます。
参照 OnAlarmNotification OnAlarmNotificationDone OnAlarmNotificationStart OnAlarmServerShutdown OnAlarmStateChanged