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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TPacketDataSet |
説明
パケットデータセット内の各フィールドの現在のフィールド値を更新します。
更新エラーが発生すると,リゾルバコンポーネントは,OnUpdateError イベントハンドラを起動する前に AssignCurValues メソッドを呼び出してフィールドの CurValue プロパティを設定します。
AssignCurValues メソッドに Source パラメータでデータセットが渡されている場合,パケットデータセットの各フィールドについて,CurValue プロパティはソースデータセット内で同じ名前を持つフィールドの値に設定されます。
AssignCurValues メソッドに CurValues パラメータでバリアント配列が渡されている場合,配列の各フィールドを使ってパケットデータセット内のフィールドの CurValue プロパティが割り当てられます。CurValues には,フィールド値配列とバリアント配列の 2 つの形式のいずれかが入ります。各配列には,フィールド名と値の 2 つの要素があります。最初の形式では,フィールド値は位置によって割り当てられます。2 番めの形式では,名前を基準にフィールドが見つけられ,それに応じて CurValue プロパティが割り当てられます。