Vielen Dank für Euer Feedback!
ich habe mir alle Vorschläge zu Herzen genommen und werde mich weiter damit beschäftigen. Ich denke, ich werde es zunächst mal so machen, dass ich die "Standard"-Liste (welche ich in 99% der Fälle auch verwende) quasi als Standard definiere und in die Komponente direkt integriere und dieser aber die Möglichkeit gebe, quasi eine "externe" TClientList zu verwenden. Dann bin ich in der Mehrzahl der Fälle ohne Mehraufwand auf der "richtigen" Seite, halte mir aber die Möglichkeit offen, jederzeit eine externe - in der Anwendung erzeugte - Liste zu verwenden.
@hoika: Deine Idee klingt interessant, momentan habe ich allerdings die Lade- und Speicherfunktion nicht in den Items, sondern in der übergeordneten Liste verpackt (Stichwort Iteration durch die einzelnen Objekte...). Dann müsste ich diese in die einzelnen Items verlegen. Hmmm.... Der Aufwand hält sich in Grenzen
Werde es im Verlauf auf jeden Fall mal testen.
Beste Grüße und schönes Wochenende!!!