同意楼上,不过要注意:
Long string 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, while PChars are simply null-terminated.
Situations in which these differences can cause subtle errors are discussed in this section.