@Popov: Was ist zu tun? Ich bin wie gesagt kein Profi und verstehe deine Aussage nicht wirklich.
Hier:
Delphi-Quellcode:
var
List: TStrings;
begin
List := TStringList.Create;
Ich hab keine Lust genau nachzugucken, aber wenn du List als TStrings (Basisklasse mit zum Teil abstrakten Methoden) deklarierst, dann hast du meiner Meinung nach auch nur ein TStrings Objekt. Dein List ist also ein TStrings und kein TStringList Objekt.
Oder kurz gesagt, ändere das so:
Delphi-Quellcode:
var
List: TStringList;
begin