System.UnicodeString.t_str

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public ustring.h System UnicodeString

Beschreibung

Gibt UnicodeString-Daten als const w_char* zurück. Diese Funktion ist veraltet. Verwenden Sie stattdessen System.UnicodeString.c_str.

Die Funktion UnicodeString.t_str() gibt jetzt immer – unabhängig von der aktuellen _TCHAR-Zuordnungwchar_t* zurück.

Hinweis: Diese Änderung hat keine Auswirkung, wenn Sie _TCHAR-Zuordnung = wchar_t verwenden.

In den letzten C++Builder-Releases, die als Standard-String-Typ UnicodeSting verwenden, gab t_str() entweder:

  • const char* (wenn _TCHAR zu char zugeordnet war) oder
  • const wchar_t* (wenn _TCHAR zu wchar_t zugeordnet war) zurück.

Wenn die _TCHAR-Zuordnung auf char gesetzt ist, können Sie das Ergebnis der Funktion t_str() nur zu etwas zuweisen, das wchar_t unterstützt (ansonsten wird ein Compiler-Fehler ausgegeben).

Beispiel

Für die Verwendung von char-Werten müssen Sie die Daten wie im folgenden Beispiel konvertieren:

Früher:mystr.t_str()

Jetzt:AnsiString(mystr).c_str()


Siehe auch