@p80286: Array wird bei Bedarf erhöht (siehe .Getitem).
Danke erstmal. Das mit der Stringlist im record war mir damals auch klar, dass es sich hier nicht um die hübscheste Lösung handelt. Passiert halt wenn der Code eig. fertig is, und man draufkommt, dass man jetzt noch eine Stringlist im Array benötigt. Ich werds mal - wie vorgeschlagen - auf eine Klasse umstellen. Ob das was nützt werd ich halt leider erst in ein paar Wochen wissen wenn keine Fehlermeldungen mehr gemeldet werden. Im Test - auch wenn ich's 1.000x über einen Testbutton aufrufe - wird nat. kein Fehler generiert, typisch.
Die Fehlermeldung is für mich trotzdem mehr als seltsam, aber kann sein, dass hier ClearItems einen Fehler generiert, der dann erst ein paar Zeilen später zum Tragen kommt - zumindest das kenn ich vom Delphi debuggen