Data.DB.TDataSetState

De RAD Studio API Documentation
Aller à : navigation, rechercher

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é.



Voir aussi