Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Generische Liste kopieren - wie Assign (https://www.delphipraxis.net/214642-generische-liste-kopieren-wie-assign.html)

AJ_Oldendorf 14. Feb 2024 14:28

Generische Liste kopieren - wie Assign
 
Hallo zusammen,
wenn ich eine TStringList inhaltlich komplett in eine andere TStringList kopieren möchte, nutze ich dafür ".Assign"

Meine Frage ist, gibt es ein ähnlichen Befehl für eine Generische Liste? Also beide Listen sind natürlich vom gleichen Typ.
Assign gibt es da allerdings nicht. Klar, kann ich alle Items manuell durchgehen und Adden aber das ist nicht so elegant.
Gibt es dafür etwas "fertiges"?

himitsu 14. Feb 2024 14:43

AW: Generische Liste kopieren - wie Assign
 
Delphi-Quellcode:
L1.Clear;
L1.AddRange(L2); //L1.AddRange(L2.ToArray);

TiGü 14. Feb 2024 15:44

AW: Generische Liste kopieren - wie Assign
 
Zitat:

Zitat von himitsu (Beitrag 1533447)
Delphi-Quellcode:
L1.Clear;
L1.AddRage(L2); //L1.AddRage(L2.ToArray);

Er meint AddRange.
https://docwiki.embarcadero.com/Libr...TList.AddRange

AJ_Oldendorf 15. Feb 2024 06:49

AW: Generische Liste kopieren - wie Assign
 
Danke schön! Das hilft ;-)

peterbelow 15. Feb 2024 13:01

AW: Generische Liste kopieren - wie Assign
 
Zitat:

Zitat von AJ_Oldendorf (Beitrag 1533466)
Danke schön! Das hilft ;-)

Aber Vorsicht bei Listen von Objekten: die neue Liste enthält dann Referenzen auf die Objekte in der alten Liste und nicht Kopien der Objekte selbst!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz