![]() |
Anweisung funktioniert in Delphi 2005, aber nicht in Lazarus
Hallo,
ich habe mit Delphi 2005 folgenden Code in einem Programm:
Delphi-Quellcode:
Da Delphi 2005 bei mir nicht mehr funktioniert, benutze ich nun Lazarus, was mir in der Zeile
while not Eof(datei) do // Dateitext in s2 laden
begin Readln(datei,s); CharToOem(PChar(s),PChar(s)); s2:=s2+s; end;
Delphi-Quellcode:
den Error: Illegal type conversion: "ShortString" to "^Char" anzeigt. Was muss ich ändern, damit die Zeile in Lazarus funktioniert?
CharToOem(PChar(s),PChar(s));
Mfg |
Re: Anweisung funktioniert in Delphi 2005, aber nicht in Laz
Wie ist s denn deklariert? Bei mir geht das nämlich (Lazarus 0.9.26.2).
|
Re: Anweisung funktioniert in Delphi 2005, aber nicht in Laz
s ist ein String - muss es in Lazarus vielleicht ne char Variable sein? dann müsste ich CharToOem wohl irgendwie mit einer schleife verbinden
edit: habe auch Lazarus 0.9.26.2 (Beta!) |
Re: Anweisung funktioniert in Delphi 2005, aber nicht in Laz
Zitat:
|
Re: Anweisung funktioniert in Delphi 2005, aber nicht in Laz
Zitat:
Vielen Dank :) Mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz