Zitat von
RSE:
Jetzt weiß ich wieder, was mich an diesen vorgefertigten Listen immer stört: Wenn ich mir ein Item zurückgeben lasse, dann ist das vom Typ TCollectionItem und nicht von meinem Typ TMyItem. Dadurch muss ich immer erst einen Typecast durchführen, bevor ich auf meine Eigenschaften zugreifen kann.
Aber dafür kommt die Treamingkomponente mit deinen Items und Itemlisten klar und du bekommt recht einfach deine Objekte in die
DFM rein
Klar geht es auch irgendwie ohne, aber dann muß sich deine "Mutterkomponente" selber um das (De)Serialisieren der Listen und Komponenten kümmern.
TTreeView macht das z.B.
und der Dank ist, daß die selbstgestreamten Daten sich seit Delphi 2009 geändert haben und eine in Delphi 7 gefüllte (im Formeditor) TreeView in D2010 urplötzlich kompett lehr ist, weil die TreeView die alten Daten nicht mehr erkennt.