Data.DB.TField.SetData

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SetData(Buffer: TValueBuffer; NativeFormat: Boolean = True); overload;
procedure SetData(Buffer: Pointer; NativeFormat: Boolean = True); overload; deprecated 'Use overloaded method instead';

C++

void __fastcall SetData(System::DynamicArray<System::Byte> Buffer, bool NativeFormat = true)/* overload */;
void __fastcall SetData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (void * Buffer, bool NativeFormat = true)/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TField


Description

Assigne au champ des données non formatées.

La méthode SetData permet d'assigner des données à un champ dans le format utilisé par la table de la base de données sous-jacente. En dernier ressort, toute méthode définissant les données du composant champ appelle SetData une fois les données transcrites dans le format attendu par la table de la base de données.

SetData appelle le gestionnaire d'événement OnValidate avant d'écrire les données dans le tampon de l'enregistrement en cours. Si l'écriture des données réussit, SetData appelle le gestionnaire d'événement OnChange.

Buffer contient la valeur champ dans le type sous-jacent des composants champ. NativeFormat indique si la valeur de Buffer doit être convertie avant que l'ensemble de données n'assigne sa valeur à son enregistrement interne.

Remarque : SetData ne peut pas être utilisée pour assigner des données dans les champs BLOB ou mémo. Pour écrire des données BLOB, utilisez le flux renvoyé par la méthode CreateBlobStream de l'ensemble de données ou la méthode LoadFromStream du champ BLOB.

Voir aussi