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
Ok. Werde ich dann mal so ausprobieren. Wenn es nicht funktioniert, dann melde ich mich nochmal.