Datasnap.Provider.TPacketDataSet.AssignCurValues

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TPacketDataSet

Beschreibung

Aktualisiert den aktuellen Feldwert aller Felder in der Paketdatenmenge.

Wenn eine Resolver-Komponente einen Aktualisierungsfehler erkennt, wird AssignCurValues aufgerufen, um die Eigenschaft CurValue der Felder zu setzen, bevor die Ereignisbehandlungsroutine für OnUpdateError ausgelöst wird.

Wenn an AssignCurValues eine Datenmenge als Parameter Source übergeben wird, wird für jedes Feld in der Paketdatenmenge die Eigenschaft CurValue auf den Wert des Feldes gesetzt, das in der Quelldatenmenge denselben Namen hat.

Wenn an AssignCurValues ein variantes Array als Parameter CurValues übergeben wird, dann werden die einzelnen Array-Elemente dazu verwendet, der Eigenschaft CurValue eines Feldes in der Paketdatenmenge einen Wert zuzuweisen. CurValues kann eine der beiden folgenden Formen haben: ein Array von Feldwerten oder ein Array von varianten Arrays. Dabei hat jedes dieser Arrays zwei Elemente: einen Feldnamen und einen Wert. In der ersten Form werden die Feldwerte nach Position zugewiesen. In der zweiten Form werden die Felder auf Basis ihres Namens lokalisiert, und die Eigenschaft CurValue wird entsprechend zugewiesen.

Siehe auch