Registriert seit: 9. Sep 2004
Ort: München
604 Beiträge
FreePascal / Lazarus
|
Re: Lazarus Unicode und Strings und asm
22. Dez 2009, 21:14
Auch wenn ich das in dem neuen Thread im Endeffekt schon gelöst habe, hier die Erklärung zu den Strings:
In allen Modi, die Free Pascal unterstützt ist String gleichbedeutend mit ShortString, welcher sich nicht ohne weiteres in einen PChar konvertieren lässt. Hierzu musst du den (auch aus Delphi bekannten) Switch {$H+} setzen, wodurch String = AnsiString gilt.
In der aktuellen Version (Trunk) wurde das übrigens so geändert, dass im Modus Delphi immer String = AnsiString gilt.
Gruß,
Sven
Sven [Free Pascal Compiler Entwickler]
this post is printed on 100% recycled electrons
|