Datasnap.Provider.TPacketDataSet.AssignCurValues
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.