[fpc-devel] String and UnicodeString and UTF8String

Sven Barth pascaldragon at googlemail.com
Thu Jan 13 21:33:56 CET 2011

On 12.01.2011 22:40, Marco van de Voort wrote:
> In our previous episode, Sven Barth said:
>>> legacy code can be broken by (eventually) required changes to "set of
>>> char", sizeof(char) and PChar, sizeof(string) as opposed to
>>> Length(string), upper/lower conversion, and many more not so obvious
>>> consequences.
>> I don't believe that PChar will be touched, because to much code that
>> interfaces with C code depends on that. Although its declaration might
>> not be the same then and become "PChar = PAnsiChar" instead of "PChar =
>> ^Char" if Char is changed (currently its "PAnsiChar = PChar").
> Current Delphi _does_ regard char as equivalent lowlevel type to string. So
> whatever you choose as string (8 or 16-bit), pchar will match it by changing
> to pansichar or pwidechar

Oh come on -.-

There are some days on which I really dislike the developers of Delphi...


More information about the fpc-devel mailing list