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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TBaseProvider |
Description
Génère un paquet pour les données associées au fournisseur.
CreateDataPacket est utilisée en interne pour générer des paquets de données. Telle qu'elle est implémentée dans TBaseProvider, CreateDataPacket initialise RecsOut à 0 et Data à NULL. Des descendants surchargent cette méthode pour créer les paquets de données renvoyés par GetRecords.
Le paramètre PacketOpts indique quelles informations (autres que les valeurs d'enregistrements) sont incluses dans le paquet de données. Il reflète les Options transmises à la méthode GetRecords.
Le paramètre ProvOpts reflète la valeur actuelle de la propriété Options.
Le paramètre RecsOut précise le nombre d'enregistrements à mettre dans le paquet et renvoie le nombre réel d'enregistrements du paquet de données généré.
Le paramètre Data renvoie le paquet de données généré.