System.WideString.data

De RAD Studio API Documentation
Aller à : navigation, rechercher

C++

WideChar* data()                    { return Data; }

Propriétés

Type Visibilité  Source Unité  Parent
function public wstring.h System WideString

Description

Renvoie un pointeur sur la chaîne sous-jacente data.

data renvoie un pointeur sur un tableau de caractères terminé par null que WideString utilise pour stocker sa valeur. Il s'agit de la même valeur que celle renvoyée par la méthode c_bstr, sauf que data renvoie un pointeur NULL quand la valeur est une chaîne vide.

Remarque :  Puisque data renvoie NULL à la place d'une chaîne vide, elle sert aux fonctions C++ qui attendent un char* valide (non vide) ou NULL. L'exemple suivant suppose que le mappage TCHAR n'est pas défini sur wchar_t :

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

Si le mappage TCHAR est défini sur wchar_t, ShellExecute devient la version étendue, ShellExecuteW. Si vous souhaitez utiliser la version Ansi de ShellExecute quand le mappage TCHAR est défini sur wchar_t, vous devez spécifier ShellExecuteA.

Voir aussi