Zitat von
Delphi_gn7:
s ist ein String - muss es in Lazarus vielleicht ne char Variable sein? dann müsste ich CharToOem wohl irgendwie mit einer schleife verbinden
Der Fehlermeldung nach zu urteilen, die du oben zitierst, scheint s ein
ShortString zu sein, also
kein "normaler" string. Den kannst du auch in Delphi nicht einfach so nach PChar casten. Schau mal nach, ob du irgendwelche Compileroptionen verstellt hast. In Delphi wäre das
{$H+},
{$LONGSTRINGS ON} oder irgendwas mit "Huge-Strings" im Optionsdialog.