TStrings ist nur der Vorfahre von diversen StringListen wie TStringList oder Items von TListbox oder TCombobox. Wobei in der Klasse TStrings die meisten Methoden und Eigenschaften nur abstrakt sind, das heißt nicht vollständig implementiert. Implementiert werden sie dann bei den abgeleiteten Nachfahren. Deswegen nie ein Objekt der Klasse TStrings instanzieren und mit arbeiten.
Delphi-Quellcode:
var
sl1: Tstrings;
sl2: TStrings;
sl3: TStringList;
begin
// so besser nicht:
sl1 := TStrings.Create;
// aber so:
sl2 := TStringList.Create;
// oder so
sl3 := TstringList.Create;