Zitat von
NamenLozer:
Eigentlich sollte TStrings auch funktionieren, soweit ich weiß bietet die TStringlist nur etwas mehr Funktionen wie Sortierung etc. Es kann aber sein, dass es als abstract deklarierte Methoden gibt. Erst wenn auf diese zugegriffen würde, dürfte es aber die
Exception geben.
TStrings hat selbst nicht die Funktionalität, erst die abgeleiteten Klassen implementieren die. Beispiel:
procedure Insert(Index: Integer; const S: string); virtual; abstract;
Und auf Insert leitet TStrings dann Add z.B. um, so dass man das nicht in der abgeleiteten Klasse mehr implementieren muss.
Deshalb gibt es aber eine
Exception. Dass die erst bei der Verwendung auftritt, ist richtig.