Datasnap.Provider.TPacketDataSet.AssignCurValues

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure AssignCurValues(Source: TDataSet); overload;
procedure AssignCurValues(const CurValues: Variant); overload;

C++

void __fastcall AssignCurValues(Data::Db::TDataSet* Source)/* overload */;
void __fastcall AssignCurValues(const System::Variant &CurValues)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TPacketDataSet

Description

Actualise la valeur en cours du champ pour chaque champ de l'ensemble de données paquet.

Quand un composant de résolution rencontre une erreur de mise à jour, il appelle AssignCurValues pour initialiser la propriété CurValue des champs avant de déclencher le gestionnaire d'événement OnUpdateError.

Si un ensemble de données est transmis comme paramètre Source à AssignCurValues, alors pour chaque champ de l'ensemble de données paquet, la propriété CurValue est initialisée avec la valeur du champ portant le même nom dans l'ensemble de données source.

Si un tableau de variant est transmis comme paramètre CurValues à AssignCurValues, alors chaque entrée du tableau est utilisée pour affecter la propriété CurValue d'un champ de l'ensemble de données paquet. CurValues peut prendre deux formes : un tableau de valeurs de champ ou un tableau de tableaux Variant, chacun de ces tableaux étant constitué de deux éléments : un nom de champ et une valeur. Dans la première forme, les valeurs de champ sont affectées en fonction de leur position. Dans la seconde forme, les champs sont trouvés en se basant sur le nom et la propriété CurValue est affectée en conséquence.

Voir aussi