Data.DB.TField.DataSize
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
etTLongWordField.DataSize
utilisent maintenant SizeOf(Integer) et SizeOf(Cardinal) au lieu de SizeOf(LongInt) pourftInteger
et SizeOf(LongWord) pourftLongword
.