Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Vielleicht SetLength() für den Zielstring vergessen? Ich benutze ja 2 mal dieselbe Stringvariable im Gegensatz zu Deinem Code.
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Ich hab mal alles bis auf die Bezeichnung aus der Datei rausgeworfen und mit folgendem Code getestet:var sl: TStringlist;
s: string;
begin
sl := TStringlist.Create;
try
sl.LoadFromFile('E:\muster.txt');
s := sl;
OemToChar(PChar(s),PChar(s));
ShowMessage(s);
finally
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Du könntest die Datei z.B. in einen TMemoryStream laden und dessen Methoden dann anwenden (Seek, Read, ReadBuffer, etc.).
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Nein, OEMToChar verarbeitet ganze Strings.
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Wurden die Daten evtl. unter DOS angelegt? Dann könnte eine Umwandlung mit OEMToChar helfen.
Forum: Object-Pascal / Delphi-Language
by DeddyH,
8. Apr 2010
Das klingt aber nicht danach.