Einzelnen Beitrag anzeigen

Delphi_gn7

Registriert seit: 21. Mai 2009
59 Beiträge
 
Delphi 7 Personal
 
#1

Anweisung funktioniert in Delphi 2005, aber nicht in Lazarus

  Alt 23. Okt 2009, 15:12
Hallo,

ich habe mit Delphi 2005 folgenden Code in einem Programm:

Delphi-Quellcode:
        while not Eof(datei) do // Dateitext in s2 laden
              begin
               Readln(datei,s);
               CharToOem(PChar(s),PChar(s));
               s2:=s2+s;
              end;
Da Delphi 2005 bei mir nicht mehr funktioniert, benutze ich nun Lazarus, was mir in der Zeile
CharToOem(PChar(s),PChar(s)); den Error: Illegal type conversion: "ShortString" to "^Char" anzeigt. Was muss ich ändern, damit die Zeile in Lazarus funktioniert?

Mfg
Andreas
  Mit Zitat antworten Zitat