Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Refresh()

  • Last UpdatedApr 04, 2022
  • 1 minute read

データベースからのコントロールを更新し、接続が成功すると 1~MaxRecords の範囲にあるレコード セットを表示します。

構文

Object.Refresh

備考

Refresh() メソッドを呼び出すことによって Alarm DB View コントロールの表示の更新を初期化した後、更新が完了するまで、RowCount プロパティと TotalRowCount プロパティの値は -1 に変化します(つまり、関連するすべてのレコードがデータベースから取得されます)。更新が完了すると、両方のプロパティは現在の正しい行数で更新されます。

Refresh() メソッドは非同期で機能します。すぐに呼び出しスクリプトにコントロールを返し、バックグラウンドで作業を続行します。つまり、Refresh() を呼び出した後ですぐに RowCount と TotalRowCount の値をクエリーすると、更新がまだ完了していない時点で値がクエリーされているため、-1 が返される可能性が非常に高いです。正しい値を取得する方法の 1 つは、スクリプトを使用して、いずれかのプロパティの値が -1 から異なる値にいつ変わるかを判断します。これで、正しい値が使用できるようになったことがわかります。

コントロールの名前は AlmDbView1 です。

#AlmDbView1.Refresh();