Data.DB.TField.AsWideString
Delphi
property AsWideString: string read GetAsWideString write SetAsWideString;
C++
__property System::UnicodeString AsWideString = {read=GetAsWideString, write=SetAsWideString};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Data.DB.pas Data.DB.hpp |
Data.DB | TField |
説明
フィールドの値を WideString として表します。
AsWideString プロパティを読み込むと、フィールド コンポーネントの省略形のクラス名が返されます。 省略形クラス名は、クラス名から先頭の 'T' を取り、後ろの単語 'FIELD' を取ることで構築されます。ただし、TField の場合は例外で、これは空文字列のままになります。 そのため、TField の省略形クラス名は "FIELD" となり、TVarBytesField の省略形クラス名は "VarBytes" といった形になります。
AsWideString プロパティを設定しようとすると、例外が発生します。
WideString フィールドを表す、または、フィールドの Value プロパティと WideString の間での変換をサポートする、TField の下位クラスは、AsWideString をオーバーライドして、フィールド値を、別のさらに意味のある文字列として読み書きできるようにします。