Zitat:
ich habe mich lange Zeit nicht mehr mit Delphi beschäftigt und stehe nun vor einem Problem
So lange, dass dein Compiler damals noch
ANSI war (<2009), aber nun Er mit
Unicode arbeitet (2009+) und dein Code durch so Dinge wie String/PChar/... nun nicht mehr das Selbe macht?
Zitat:
CoTaskMemAlloc((Length(FOutputStreamInt.DataString) + 1));
Irgendwie sieht das eher nach
ANSI aus, anstatt nach
Unicode.
Ich seh ein PChar ... bei externen APIs arbeitet man
niemals mit dyniamischen Typen!
PWideChar oder PAnsiChar
Und warum seh ich irgendwie nirgendwo etwas von BSTR/WideString?