Datasnap.Provider.TBaseProvider.CreateDataPacket
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.