AW: Cast nach PChar() castet in Wirklichkeit nach PAnsiChar
Zitat:
Gruß K-H |
AW: Cast nach PChar() castet in Wirklichkeit nach PAnsiChar
Die Compiler-Magic-Funktion "PChar" macht im Prinzip Folgendes:
Delphi-Quellcode:
und schon wird klar, warum der "Cast" nicht zwischen Ansi und Unicode umwandelt.
function StringToPChar(const S: String): PChar;
const Leer: String = #0#0; begin if S <> '' then Result := Pointer(S) // Result := @S[1] else Result := @Leer[1]; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz