Hallo,
ich habe 2 dynamische 2-dimensionale Arrays deklariert und initialisiert.
Mit dem ersten soll gearbeitet werden, d.h. Werte werden gelöscht und neu zugewiesen.
Danach soll es durch Zuweisung mit dem zweiten Array wieder wie am Anfang aussehen, sodass damit erneut gearbeitet werden kann.
z.B.:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| type DynamicArray = array of array of string;
var MyArray1,MyArray2:DynamicArray;
procedure DoSomething(); begin
MyArray2:=MyArray1;
MyArray1:=MyArray2; end; |
Wie ich aber rausgefunden habe, verändern sich die Werte des zweiten Arrays auch, wodurch ich den Ausgangszustand nicht mehr herstellen kann.
Hat jemand ne Lösung dafür, sodass der Ausgangszustand nicht mehr verloren gehen kann?
Danke schon mal!