Registriert seit: 20. Jan 2010
89 Beiträge
Delphi 2010 Professional
|
AW: Weitergabe eines Strings über Pointer funktioniert nicht - manchmal...
29. Mai 2021, 22:02
vor D2009 war
String = AnsiString
PChar = PAnsiChar
Char = AnsiChar
seit D2009 sind es
String = UnicodeString
PChar = PWideChar
Char = WideChar
Entweder alle String/PChar/Char explitit auf ANSI ändern, so wie es früher war
oder jetzt so lassen, wie es nun ist, aber dennoch alle Typen auf Unicode/Wide ändern, (sie sind es jetzt schon, aber wie gesagt, niemals dynamische Typen in externen Schnittstellen)
aber beachten, dass Chars dort 2 Byte groß sind, also der Speicher ist doppelt so groß, was auch bei Length/Size beachtet werden muß.
Alles klar, ich schaue mir das am Montag nochmal im Detail an Besten Dank!
Gruß
s-off
|
|
Zitat
|