P.S. Kennt jemand eine alternative Komponente zu TJvMultiStringHolder? Es geht darum das in der Exe mehrere String gebunkert werden können.
TStringList?
Wenn es wirklich eine TStringList ist (kein anderer TStringsNachfahre), dann kann man dort in
jede Zeile jedes
SL[i]
bzw.
SL.Strings[i]
mehrere "Zeilen" reinmachen. (man darf nur niemals über SL.Text, SL.SaveFile usw. gehen, da dort die Zeilenumbrüche aufgelöst werden)
Via
TStringList.Values kann man auch die Einträge namentlich verwalten.
Oder
TDictionary<string,string>
bzw.
TObjectDictionary<string,TStringList>
.
Diese Komponenten muß man zwar selber verwalten, aber was soll's.
PS: Deine "Ersatzkomponente" ist sowas ähnliches wie das TObjectDictionary, also mehrere TStringListen in einer Komponente, nur daß diese Dictionaries wie eine Hash-Liste arbeiten und somit einen schnelleren Zugriff bieten.