Je pense que je besoin d'un petit coup de pouce dans la bonne direction:Sur Joining TObjectlists
J'ai deux Tobjectlists du même type de données, et je veux concaténer ceux-ci dans une nouvelle liste dans laquelle list1 doit être copié (non modifié), suivi par liste2 (en sens inverse)
type
TMyListType = TobjectList<MyClass>
var
list1, list2, resList : TMyListtype
begin
FillListWithObjects(list1);
FillListWithOtherObjects(list2);
list2.reverse
//Now, I tried to use resList.Assign(list1, list2, laOr),
//but Tobjectlist has no Assign-Method. I would rather not want to
//iterate over all objects in my lists to fill the resList
end;
-t-delphi ont une fonction intégrée pour fusionner deux Tobjectlists en un seul?
Notez que AddRange n'est disponible que sur la version générique de TObjectList, donc il n'existait pas en 2006 (et probablement en 2007). Ça devrait aller si vous utilisez une version récente. Sinon, vous devez créer cette boucle d'ajout. C'est assez simple ... –
Eh bien, l'OP utilise un TObjectList générique dans son exemple, donc il devrait aller bien. –
Merci, cela résout mes problèmes! – sum1stolemyname