DelphiStrings sind zwar intern zu PChar kompatibel (PChar(String)
ist also OK), aber andersrum natürlich nicht (niemals String(PChar)
).
Wie denn dann? Hast du ein Beispiel?
Das ist schlicht falsch. Der Delphi Compiler ersetzt deinen Cast String(Pchar) durch
procedure _UStrFromPWChar(var Dest: UnicodeString; Source: PWideChar);
Beweis: mit debug
dcu compilieren und in den cast mit f7 reinsteppen
Gruss Fritz