Data.DB.TDataSetState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey,
dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead,
dsInternalCalc, dsOpening);

C++

enum DECLSPEC_DENUM TDataSetState : unsigned char { dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB

Beschreibung

TDataSetState gibt den aktuellen Betriebsmodus einer Datenmengenkomponente an.

TDataSetState repräsentiert die Werte, die sich in der Eigenschaft State einer Datenmengenkomponente befinden können. TDataSetState gibt den aktuellen Betriebsmodus einer Datenmengenkomponente an. Die folgende Tabelle führt die möglichen Werte für den Typ TDataSetState auf und beschreibt deren Bedeutung in der Eigenschaft State:



Wert Bedeutung

dsInactive

Die Datenmenge ist geschlossen, die Daten sind nicht verfügbar.

dsBrowse

Die Daten können angezeigt, aber nicht geändert werden. Dies ist der Standardstatus einer offenen Datenmenge.

dsEdit

Der aktive Datensatz kann geändert werden.

dsInsert

Der aktive Datensatz ist ein neu eingefügter Puffer, der noch nicht eingetragen wurde. Dieser Datensatz kann geändert und dann entweder eingetragen oder verworfen werden.

dsSetKey

Nur TClientDataSet. Die Datensatzsuche ist aktiviert oder eine SetRange-Operation wird durchgeführt. Nur ein Teil der Daten kann angezeigt werden. Das Bearbeiten oder Einfügen von Daten ist nicht möglich.

dsCalcFields

Ein OnCalcFields-Ereignis wird verarbeitet. Nicht berechnete Felder können nicht bearbeitet und neue Datensätze nicht eingefügt werden.

dsFilter

Ein OnFilterRecord-Ereignis wird verarbeitet. Nur ein Teil der Daten kann angezeigt werden. Daten können weder bearbeitet noch eingefügt werden.

dsNewValue

Temporärer Status, der intern beim Zugriff auf die Eigenschaft NewValue einer Feldkomponente verwendet wird.

dsOldValue

Temporärer Status, der intern beim Zugriff auf die Eigenschaft OldValue einer Feldkomponente verwendet wird.

dsCurValue

Temporärer Status, der intern beim Zugriff auf die Eigenschaft CurValue einer Feldkomponente verwendet wird.

dsBlockRead

Beim Aktivieren des nächsten Datensatzes werden datensensitive Steuerelemente nicht aktualisiert und keine Ereignisse ausgelöst.

dsInternalCalc

Temporärer Status, der intern verwendet wird, wenn Werte für ein Feld berechnet werden müssen, dessen Eigenschaft FieldKind den Wert fkInternalCalc aufweist.

dsOpening

Die Datenmenge wird gerade geöffnet, der Prozess ist jedoch noch nicht abgeschlossen.



Siehe auch