Data.DB.TField.DataSize

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property DataSize: Integer read GetDataSize;

C++

__property int DataSize = {read=GetDataSize, nodefault};

Propriétés

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


Description

Indique la quantité de mémoire nécessaire pour stocker la valeur d'un composant champ.

La propriété DataSize permet de déterminer le nombre d'octets nécessaires pour stocker la valeur d'un composant champ. Utilisez DataSize pour déterminer la taille nécessaire du tampon permettant de travailler avec la valeur du champ au format natif. Par exemple, utilisez DataSize pour déterminer la taille du tampon utilisé par les méthodes GetData et SetData.

La valeur de la propriété DataSize pour TField est 0. La plupart des descendants de TField surchargent cette propriété pour spécifier la taille nécessaire au type de champ particulier qu'ils représentent. Une valeur de zéro ne doit pas être interprétée comme un signe que la valeur du champ ne requiert pas de mémoire. Une valeur de zéro indique que la mémoire requise pour ce champ est indéterminée.

Remarque : Pour les objets TBlobField, DataSize renvoie la taille de l'objet du blob, si elle peut être déterminée.
Remarque : Les valeurs de retour de TIntegerField.DataSize et TLongWordField.DataSize utilisent maintenant SizeOf(Integer) et SizeOf(Cardinal) au lieu de SizeOf(LongInt) pour ftInteger et SizeOf(LongWord) pour ftLongword.


Voir aussi

Exemples de code