Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Kopie einer TStringList verändern [erledigt]
Weide - Mi 28.04.04 03:11
Titel: Kopie einer TStringList verändern [erledigt]
Hallo,
ich habe eine womöglich ganz blöde Frage:
Ich übergebe eine Stringlist an eine Procedure, die diese Liste manipuliert. Als Ergebnis möchte ich natürlich die manipulierte Stringlist haben, allerdings soll die übergebene Stringlist unverändert bleiben. Irgendwie haut das nicht hin - die alte Stringlist wird ebenfalls verändert. Der Aufruf erfolgt folgendermaßen:
Quelltext
1:
| Liste.Aenderung(ManipulierWert, AlteListe, NeueListe); |
in der Procedure "Aenderung" steht dann zunächst sowas wie:
Quelltext
1:
| NeueListe := AlteListe |
Ich denke, hier liegt wohl der Haken. Aber wie mache ich es besser?
Vielen Dank im Voraus
Gruß Weide
smiegel - Mi 28.04.04 07:52
Hallo,
genau. Du erzeugst ja nur eine weitere Referenz auf Deine Orginalliste.
Mit NeueListe.Assign(AlteListe) müsste es funktionieren.
Weide - Mi 28.04.04 11:14
Hallo,
so funktioniert es prima - vielen Dank :-)
Gruß weide
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!