Programmieren mit dBASE PLUS: Funktionen: refresh


refresh( ) [Rowset]

Bearbeiten

Mit dieser Methode werden die Daten des gesamten Datensatzbereichs aktualisiert.

<oReferenz>.refresh( )

<oReferenz>

Der zu aktualisierende Datensatzbereich.

Eigenschaft von

Bearbeiten

Rowset

Beschreibung

Bearbeiten

Um die Performance zu erhöhen, werden die Zeilen (Datensätze) im Arbeitsspeicher laufend zwischengespeichert. Wird der Datensatzcursor erneut in eine zwischengespeicherte Zeile gesetzt, kann diese schnell aus dem Speicher abgerufen und muß nicht von der Festplatte gelesen werden. Mit refresh( ) können Sie alle zwischengespeicherten Zeilen – nicht zu verwechseln mit den zwischengespeicherten Aktualisierungen – des Datensatzbereichs säubern. Dabei müssen die Daten von dBASE Plus erneut von der Festplatte gelesen werden. Irgendwelche Änderungen des Datensatzpuffers werden ignoriert, so daß eine geänderte Zeile nicht gespeichert wird. Bei der Aktualisierung des Datensatzbereichs werden, wenn notifyControls den Wert True hat, auch alle datenverknüpften Steuerelemente durch die Werte der aktuellen Zeile ersetzt.

Mit refresh( ) erfolgt keine neuerliche Generierung des Datensatzbereichs. Wenn es sich um einen nicht bearbeitbaren Datensatzbereich handelt (die Eigenschaft live hat den Wert False), hat refresh( ) keine Auswirkungen. Um einen Datensatzbereich erneut zu generieren, verwenden Sie requery( ).

refresh( ) [Form]

Bearbeiten

Diese Methode aktualisiert ein Formular.

<oReferenz>.refresh( )

<oReferenz>

Das zu aktualisierende Formular.

Eigenschaft von

Bearbeiten

Form, Grid, SubForm

Beschreibung

Bearbeiten

Mit refresh( ) können Sie die Steuerelemente in einem Formular aktualisieren, wenn der Inhalt des Datenpuffers geändert wird. Um den Datenpuffer zu aktualisieren, verwenden Sie zuerst den Befehl REFRESH.