Data.DB.TDataSetState
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. |