System.WideString.data

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

WideChar* data()                    { return Data; }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public wstring.h System WideString

Beschreibung

Gibt einen Zeiger auf den zugrunde liegenden String data zurück.

data gibt einen Zeiger auf ein nullterminiertes Zeichen-Array zurück, in dem der WideString-Wert gespeichert wird. Abgesehen davon, dass data für einen leeren String einen NULL-Zeiger zurückgibt, liefert diese Methode die gleichen Werte wie die Methode c_bstr.

Anmerkung:  Da die Methode data den Wert NULL statt eines leeren Strings zurückgibt, eignet sie sich für C++-Funktionen, die entweder einen gültigen (nicht leeren) Wert vom Typ char* oder NULL erwarten. In dem folgenden Beispiel wird vorausgesetzt, dass die TCHAR-Zuordnung nicht auf wchar_t gesetzt ist:

WideString x;
ShellExecute(0, static_cast<const char*>(x.data()), "File.txt", NULL, NULL, SW_SHOW);

Wenn die TCHAR-Zuordnung auf wchar_t gesetzt ist, wird ShellExecute zur "wide"-Version, ShellExecuteW. Wenn Sie in diesem Fall die Ansi-Version von ShellExecute verwenden möchten, müssen Sie ShellExecuteA angeben.

Siehe auch