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 };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
TDataSetState indique le mode de fonctionnement actuel d'un composant ensemble de données.
TDataSetState représente les valeurs pouvant être dans la propriété State d'un composant ensemble de données. TDataSetState indique le mode de fonctionnement actuel du composant ensemble de données. Le tableau suivant énumère toutes les valeurs possibles du type TDataSetState et décrit ce qu'elles indiquent dans la propriété State :
Valeur | Signification |
---|---|
dsInactive |
L'ensemble de données est fermé, ses données sont donc indisponibles. |
dsBrowse |
Les données peuvent être visualisées, mais non modifiées. C'est l'état par défaut d'un ensemble de données ouvert. |
dsEdit |
L'enregistrement actif peut être modifié. |
dsInsert |
L'enregistrement actif est un tampon nouvellement inséré qui n'a pas été transmis. Cet enregistrement peut être modifié puis transmis ou abandonné. |
dsSetKey |
TClientDataSet uniquement. La recherche d'enregistrement est activée, ou une opération SetRange est en cours. Un ensemble restreint de données peut être visualisé et aucune donnée ne peut être modifiée ni insérée. |
dsCalcFields |
Un événement OnCalcFields est en cours. Les champs non calculés ne peuvent pas être modifiés et les nouveaux enregistrements ne peuvent pas être insérés. |
dsFilter |
Un événement OnFilterRecord est en cours. Un ensemble restreint de données peut être vu. Aucune donnée ne peut être modifiée ni insérée. |
dsNewValue |
Etat temporaire utilisé en interne lors de l'accès à la propriété NewValue d'un composant champ. |
dsOldValue |
Etat temporaire utilisé en interne lors de l'accès à la propriété OldValue d'un composant champ. |
dsCurValue |
Etat temporaire utilisé en interne lors de l'accès à la propriété CurValue d'un composant champ. |
dsBlockRead |
Les contrôles orientés données ne sont pas actualisés et les événements ne sont pas déclenchés lors du passage à l'enregistrement suivant. |
dsInternalCalc |
Etat temporaire utilisé en interne lorsque les valeurs doivent être calculées pour un champ ayant la valeur fkInternalCalc dans FieldKind. |
dsOpening |
DataSet est en cours d'ouverture mais n'a pas terminé. |