Data.DB.TDataSet.CurrentRecord
Delphi
property CurrentRecord: Integer read FCurrentRecord;
C++
__property int CurrentRecord = {read=FCurrentRecord, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | protected | Data.DB.pas Data.DB.hpp |
Data.DB | TDataSet |
Beschreibung
Gibt den Index des aktuellen Datensatzes im internen Datensatzpuffer an.
Die meisten Nachkommen von TDataSet verwalten einen internen Zwischenspeicher mit Datensätzen der zugrunde liegenden Datenbanktabelle. Wird die Datenmenge beispielsweise für ein datensensitives Gitter verwendet, enthält der Zwischenspeicher einen Datensatz für jede Gitterzeile. CurrentRecord gibt den Offset des aktuellen Datensatzes in diesem Zwischenspeicher an.
Der aktuelle Datensatz ist derjenige Datensatz, der gerade von der Datenmenge bearbeitet wird. Wenn die Datenmenge Operationen, die auch andere Datensätze einbeziehen, ausführt, kann der aktuelle Datensatz von dem aktiven (den der Benutzer als aktiv sieht) abweichen. Beim Zeichnen eines datensensitiven Gitters durchläuft CurrentRecord beispielsweise alle sichtbaren Datensätze, während ActiveRecord konstant bleibt.
Anmerkung: Bei unidirektionalen Datenmengen hat CurrentRecord keine Bedeutung.