Data.DB.TField.CurValue

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property CurValue: Variant read GetCurValue;

C++

__property System::Variant CurValue = {read=GetCurValue};

Propriétés

Type Visibilité  Source Unité  Parent
property public
Data.DB.pas
Data.DB.hpp
Data.DB TField

Description

Représente la valeur en cours du composant champ en tenant compte des modifications apportées par les autres utilisateurs de la base de données.

Utilisez la propriété CurValue pour connaître la valeur d'un champ quand il y a un problème au moment d'expédier une valeur à la base de données en utilisant un fournisseur. Si la valeur en cours du champ pose un problème, par exemple une violation de clé au moment de l'expédier, un événement est généré pour permettre aux applications de réagir au problème. Les composants fournisseur génèrent un événement OnUpdateError. Si un fournisseur renvoie des enregistrements posant problème à l'ensemble de données client, celui-ci génère un événement OnReconcileError. Dans le gestionnaire d'événement OnUpdateError ou OnReconcileError, NewValue contient la valeur non validée qui a généré le problème, OldValue la valeur initialement affectée au champ avant les modifications et CurValue contient la valeur actuellement affectée au champ. CurValue peut être différente de OldValue si un autre utilisateur a modifié la valeur du champ après la lecture de OldValue.

Remarque :  CurValue n'est gérée que si l'ensemble de données est de type TClientDataSet. Dans l'événement OnUpdateError du fournisseur, un ensemble de données client temporaire contenant des champs avec une propriété CurValue est transmis au gestionnaire d'événement.

Voir aussi