Zitat von
Spider:
Kennst du noch eine andere Stringlist?
Ja. Wenn Du mal in der
OH unter
Stringlisten nachschlägst, wirst Du feststellen, dass das Delphi-Konzept hier mit einer abstrakten Oberklasse
TStrings arbeitet. Alle konkreten Erben dieser Klasse fallen somit in diese Kategorie und ermöglichen den transparenten (ohne, dass der "unwissende" Delphi-Enwickler etwas davon ahnt) Einsatz von
TStrings innerhalb von Comboboxen, Memos, etc. obgleich hier zB die konkreten Klassen
TCustomComboBoxStrings,
TMemoStrings, etc. verwendet werden. Die Kompatibilität zu der häufig verwendeten
TStringList wird dabei nur dank der Polymorphie erreicht, weil alle Klasse von
TStrings erben...
Ich selbst kenne und verwende diverse andere Implementierungen (zB aus Performancegründen oder auch, um transparent mit String-Ressourcen umzugehen).