Autor Beitrag
Weide
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Mi 28.04.04 03:11 
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:

ausblenden Quelltext
1:
  Liste.Aenderung(ManipulierWert, AlteListe, NeueListe);					


in der Procedure "Aenderung" steht dann zunächst sowas wie:

ausblenden Quelltext
1:
NeueListe := AlteListe					


Ich denke, hier liegt wohl der Haken. Aber wie mache ich es besser?

Vielen Dank im Voraus

Gruß Weide


Zuletzt bearbeitet von Weide am Mi 28.04.04 11:14, insgesamt 1-mal bearbeitet
smiegel
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 992
Erhaltene Danke: 1

WIN 7
D7 Prof., C#, RAD XE Prof.
BeitragVerfasst: 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.

_________________
Gruß Smiegel
Ich weiß, daß ich nichts weiß, aber ich weiß mehr als die, die nicht wissen, daß sie nichts wissen. (Sokrates)
Weide Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Mi 28.04.04 11:14 
Hallo,

so funktioniert es prima - vielen Dank :-)

Gruß weide