Data.DB.TField.DataSize
Delphi
property DataSize: Integer read GetDataSize;
C++
__property int DataSize = {read=GetDataSize, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
項目コンポーネントの値を格納するのに必要なメモリの容量を示します。
DataSize プロパティから、項目コンポーネントの値を格納するのに必要なバイト数を調べることができます。 DataSize プロパティを使用すると、ネイティブ形式で項目の値を使用するのに必要なバッファサイズを取得できます。 たとえば、DataSize プロパティを使用して GetData および SetData メソッドで必要なバッファサイズを判定できます。
TField の DataSize の値は 0 です。 TField の下位オブジェクトのほとんどがこのプロパティをオーバーライドして、そのオブジェクトが表す特定の項目型で必要なサイズを指定します。 値が 0 でも、項目値がメモリを全く必要としないわけではありません。この場合、項目に必要なメモリは未定です。
メモ: TBlobField オブジェクトのために blob オブジェクトのサイズが決定すると、DataSize プロパティはそのサイズを返します。