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

説明

プロバイダと関連付けられているデータのデータパケットを生成します。 {{#multireplace:Datasnap.Provider.TDataSetProvider.CreateDataPacket|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} は {{#multireplace:Datasnap.Provider.TBaseProvider.CreateDataPacket|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を継承しています。以下の内容はすべて {{#multireplace:Datasnap.Provider.TBaseProvider.CreateDataPacket|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} を参照しています。

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

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

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

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

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

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

関連項目