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();