System.UnicodeString.t_str

提供: RAD Studio API Documentation
移動先: 案内検索


C++

WideChar* t_str _DEPRECATED_ATTRIBUTE0 () const   { return (Data)? Data: const_cast<WideChar*>(_D(""));}

プロパティ

種類 可視性 ソース ユニット
function public ustring.h System UnicodeString

説明

const w_char* として UnicodeString データを返します。この関数は、非推奨です。代わりに、System.UnicodeString.c_str を使用してください。

UnicodeString.t_str() 関数は、現在の _TCHAR マッピング にかかわらず、常に wchar_t* を返します。

メモ:この変更は、_TCHAR マッピング = wchar_t の形式を使用している限り影響はありません。

デフォルトの文字列型が UnicodeSting の最新の C++Builder リリースでは、t_str() は以下のいずれかを返します。

  • const char*(_TCHAR が char にマップされている場合)
  • const wchar_t*(_TCHAR が wchar_t にマップされている場合)

_TCHAR マッピングが char に設定されている場合、t_str() 関数の結果を wchar_t がサポートしないものに割り当てることはできません(この場合コンパイラ エラーが出力されます)。

char 値を使用するには、以下のようにデータを変換する必要があります。

変換前:mystr.t_str()

変換後:AnsiString(mystr).c_str()


関連項目