Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
15. Jun 2018
Die unterstützen in der Regel (bis auf eine Ausnahme :P) aber auch kein Linux.
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
14. Jun 2018
Und mit welchem Datentyp arbeiten diese DLLs unter Linux?
AnsiString setzt immer auch ein Encoding voraus. Wenn man das nicht kennt, kann man die Bedeutung des Inhalts manchmal nur erraten.
Bei AnsiString kann man die zu verwendende CodePage angeben, wie z.B. hier:
const
cEBCDICCodePage = 1141;
type
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
13. Jun 2018
Da wäre ich mir jetzt nicht so sicher! PChar ist ein Pointer auf einen 2-Byte Char, während RawByteString aus 1-Byte Chars besteht (daher der Name). Man muss halt dann selbst wissen, welches Encoding in den Bytes steckt.
Ich bin aber überzeugt, daß es bessere und vor allem stabilere Lösungen gibt.
Forum: Object-Pascal / Delphi-Language
by Uwe Raabe,
13. Jun 2018
Auf die Frage haben wir ja bisher noch keine Antwort. Davon hängt allerdings entscheidend ab, welche Lösung man hier vorschlagen kann.