Datasnap.Provider.TBaseProvider.CreateDataPacket

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Datasnap.Provider.pas
Datasnap.Provider.hpp
Datasnap.Provider TBaseProvider

Beschreibung

Erzeugt ein Datenpaket für die Daten, die mit dem Provider verbunden sind.

CreateDataPacket wird intern zum Generieren von Datenpaketen verwendet. Die in TBaseProvider implementierte Methode CreateDataPacket setzt RecsOut auf 0 und Data auf Null. Sie kann in abgeleiteten Klassen überschrieben werden, um die von GetRecords zurückgegebenen Datenpakete zu generieren.

Der Parameter PacketOpts gibt an, welche Informationen (außer den Datensatzwerten) in das Datenpaket aufgenommen werden. PacketOpts spiegelt die an die Methode GetRecords übergebenen Optionen wider.

Der Parameter ProvOpts enthält den aktuellen Wert der Eigenschaft Options.

Der Parameter RecsOut legt die Anzahl der im Paket gewünschten Datensätze fest und liefert die Anzahl der im erzeugten Datenpaket tatsächlich enthaltenen Datensätze.

Der Parameter Data gibt das erzeugte Datenpaket zurück.

Siehe auch