RAD Studio
ContentsIndex
PreviousUpNext
String to PChar Conversions

Long string (AnsiString and UnicodeString) to PChar conversions are not automatic. Some of the differences between strings and PChars can make conversions problematic:

  • Long strings are reference-counted, while PChars are not.
  • Assigning to a string copies the data, while a PChar is a pointer to memory.
  • Long strings are null-terminated and also contain the length of the string and other information, while PChars are simply null-terminated.
Situations in which these differences can cause subtle errors are discussed in the following topics:

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!