Du bekommst nur dann einen abstract error wenn du versuchst eine abstrakte Klasse zu instanzieren.
Beliebter Fehler ist zum Bleistift:
Delphi-Quellcode:
var
MySL :TStrings;
begin
MySL := TStrings.Create();
end;
Nachtrag:
Du musst
IMHO alle abstrakten Methoden in deinem Descendant überschreiben, bevor du sie verwenden kannst.
Bitte nicht schlagen wenn's nochmal knallt -> ich bin fast kein Delphianer mehr. :/