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

AVEVA™ InTouch HMI

Refresh()

  • Last UpdatedSep 14, 2023
  • 1 minute read

Aktualisiert das Steuerelement anhand der aktuellen Datenbankeinträge und zeigt bei erfolgreicher Verbindung 1 bis Max. Anzahl Datensätze an.

Syntax

Objekt.Refresh

Anmerkungen

Nachdem über den Aufruf von Refresh() eine Aktualisierung der Alarm DB View-Anzeige eingeleitet wurde, springt der Wert der Eigenschaften RowCount und TotalRowCount zunächst auf -1, bis die Aktualisierung abgeschlossen ist (d. h. bis alle erforderlichen Datensätze aus der Datenbank abgerufen wurden). Anschließend werden beide Eigenschaften mit der korrekten aktuellen Zeilenanzahl aktualisiert.

Die Methode Refresh() arbeitet asynchron, d. h. sie gibt die Ablaufsteuerung sofort an das aufrufende Skript zurück und arbeitet im Hintergrund weiter. Wird der Wert von RowCount oder TotalRowCount direkt nach dem Aufruf von Refresh() abgefragt, ergibt sich daher in der Regel ein Wert von -1, da die Abfrage erfolgt, während die Aktualisierung noch im Hintergrund läuft. Um diese Situation zu vermeiden, könnte beispielsweise ein Skript eingesetzt werden, das erkennt, wenn der Wert einer der Eigenschaften von -1 auf einen anderen Wert wechselt; dies zeigt an, dass die korrekten Werte zur Verfügung stehen.

Beispiel

AlmDbView1 ist hierbei der Name des Steuerelements.

#AlmDbView1.Refresh();