Data.DB.TField.AsAnsiString
Delphi
property AsAnsiString: AnsiString read GetAsAnsiString write SetAsAnsiString;
C++
__property System::AnsiString AsAnsiString = {read=GetAsAnsiString, write=SetAsAnsiString};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
フィールドの値を AnsiString で表します。
AsAnsiString プロパティを読み込むと、フィールド コンポーネントの短縮クラス名が返されます。短縮クラス名は、クラス名から先頭の 'T' を取り、末尾の単語 'FIELD' を削除することにより作成されます。ただし TField については、空文字列になってしまうため例外です。このため、TField の短縮クラス名は "FIELD" となり、その他 TVarBytesField の短縮クラス名は "VarBytes" に、といった形になります。
AsAnsiString プロパティを設定しようとすると、例外が発生します。
AnsiString フィールドを表す、または、フィールドの Value プロパティと AnsiString 間における変換をサポートする TField の下位クラスでは、フィールドの値を、異なるより意味のある文字列として読み書きするため、AsAnsiString をオーバーライドします。