Komponenten
Syntax:
Eigenschaft Eof: Boolean
Beschreibung:Die Eigenschaft Eof gibt an, ob der letzte Datensatz der Datenmenge aktiv ist.
Mit Eof können Sie feststellen, ob der letzte Datensatz einer Datenmenge aktiv ist, also eindeutig die letzte Zeile in der Datenmenge darstellt.
Ist dies der Fall, hat die Eigenschaft den Wert true. Eof wird in einer Anwendung in folgenden Situationen auf true gesetzt:
Eine leere Datenmenge wird geöffnet.
Die Methode Last einer Datenmenge wird aufgerufen (wenn es sich nicht um eine unidirektionale Datenmenge handelt).
Die Methode Next einer Datenmenge schlägt fehl, weil der letzte Datensatz bereits aktiv ist.
Die Methode SetRange wird für einen leeren Bereich bzw. eine leere Datenmenge aufgerufen.
In allen anderen Fällen hat Eof den Wert false.
Tipp: Wenn Eof und Bof den Wert true haben, ist die Datenmenge bzw. der Bereich leer.
Beispiel:
//Normalerweise wird DisableControls in einem try...finally-Block aufgerufen, der die Steuerelemente wieder aktiviert, auch wenn eine Exception auftritt. Ein Beispiel:
with CustTable do
begin
DisableControls;
try
First;
while not Eof do
begin
{ Jeden Datensatz hier bearbeiten }
Next;
end;
finally
EnableControls;
end;
end;