Anzeigen: Delphi C++
Anzeigeeinstellungen

System.PWideChar

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

type PWideChar = ^Char;

C++

typedef WideChar*            PWideChar;        //

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
pointer
typedef
public
System.pas
sysmac.h
System System

Beschreibung

Definiert einen nullterminierten Unicode-String.

PWideChar definiert einen Zeiger auf eine Speicherposition, die WideChar-Werte (einschließlich des Zeichens #0) enthält.

In Delphi kann ein PWideChar-Wert aus einem string oder einem WideString ermittelt werden. Dadurch wird die nahtlose Integration mit C- oder C++-Anwendungen ermöglicht, die nullterminierte Unicode-Strings erwarten.

Anmerkung:  PWideChar ist unsicher, wenn er in Kombination mit normalen string-Werten verwendet wird. PWideChar unterliegt nicht der Referenzzählung und wird beim Zuweisen nicht kopiert ("Copy-On-Written-Semantik"). Dies kann zur Beschädigung der string-Werte oder zu Speicherlecks führen.
Warnung:  Wandeln Sie den Typ von Nicht-Zeichen-Zeigertypen nicht in PWideChar für die Zeigerarithmetik um. Verwenden Sie stattdessen den Zeigertyp PByte, der mit der Compiler-Direktive {$POINTERMATH ON} deklariert wird.

Siehe auch

Frühere Versionen
Übersetzungen