API:Datasnap.Provider.TDataSetProvider.CreateDataPacket

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure CreateDataPacket(PacketOpts: TGetRecordOptions;  ProvOpts: TProviderOptions; var RecsOut: Integer; var Data: OleVariant); override;

C++

virtual void __fastcall CreateDataPacket(TGetRecordOptions PacketOpts, TProviderOptions ProvOpts, int &RecsOut, System::OleVariant &Data);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TDataSetProvider

説明

プロバイダと関連付けられているデータのデータパケットを生成します。

Datasnap.Provider.TDataSetProvider.CreateDataPacket は Datasnap.Provider.TBaseProvider.CreateDataPacket を継承しています。以下の内容はすべて Datasnap.Provider.TBaseProvider.CreateDataPacket を参照しています。

プロバイダと関連付けられているデータのデータパケットを生成します。

CreateDataPacket は,データパケットを生成するために内部的に使用されます。TBaseProvider での CreateDataPacket は,RecsOut を 0,Data を NULL に設定します。下位オブジェクトはこのメソッドをオーバーライドして,GetRecords によって返されるデータパケットを作成します。

PacketOpts パラメータは,レコード値以外のどの情報がデータパケットに含まれているかを示します。これは,GetRecords メソッドに渡される Options を反映します。

ProvOpts パラメータは,Options プロパティの現在の値を反映します。

RecsOut パラメータは,パケットで必要とされるレコード数を指定し,生成されたデータパケットの実際のレコード数を返します。

Data パラメータは,生成されたデータパケットを返します。

関連項目