Zweiter Versuch ohne viel schnick-schnack:
Delphi-Quellcode:
procedure ReadFileToMemo(const AFilename: string; const AMemo: TMemo; const ACodePage: Integer = 850);
var
Reader: TStreamReader;
Encoding: TEncoding;
Line: string;
begin
Encoding := TEncoding.GetEncoding(ACodePage);
try
Reader := TStreamReader.Create(AFilename, Encoding);
try
AMemo.Lines.BeginUpdate;
AMemo.Clear;
while not Reader.EndOfStream do
begin
Line := Reader.ReadLine;
AMemo.Lines.Add(Line);
end;
AMemo.Lines.EndUpdate;
finally
Reader.Free;
end;
finally
Encoding.Free;
end;
end;
// hab noch ein argument zum easy wechseln hinzugefügt
Dies sollte dem Beispiel von Uwe schon recht nahe kommen.