Guten Tag
Momentan übe ich ein bisschen mit Arrays. Nun hat sich bei mir folgendes Problem aufgetan.
Ich habe eine Funktion "F0" und in dieser ist ein Array "Test" definiert. Dieses Array übergebe ich nun an eine Funktion "F1" per ByVal. Dies sollte ja eine Kopie erstellen, oder? In dieser Funktion übergebe ich nun die Variable ein weiteres mal an eine weitere Funktion "F2" per ByRef. Dies sollte nun auf die Variable in "F1" zugreifen und überschreiben. Wenn ich nun aber in "F2" das Array ändere so wird auch in der Funktion "F0" das Array überschrieben.
Wo liegt mein Fehler oder wie müsste ich es machen, dass das Array in "F0" nicht überschrieben wird?
Liebe Grüsse
LukiLeu
Momentan übe ich ein bisschen mit Arrays. Nun hat sich bei mir folgendes Problem aufgetan.
Ich habe eine Funktion "F0" und in dieser ist ein Array "Test" definiert. Dieses Array übergebe ich nun an eine Funktion "F1" per ByVal. Dies sollte ja eine Kopie erstellen, oder? In dieser Funktion übergebe ich nun die Variable ein weiteres mal an eine weitere Funktion "F2" per ByRef. Dies sollte nun auf die Variable in "F1" zugreifen und überschreiben. Wenn ich nun aber in "F2" das Array ändere so wird auch in der Funktion "F0" das Array überschrieben.
Wo liegt mein Fehler oder wie müsste ich es machen, dass das Array in "F0" nicht überschrieben wird?
Liebe Grüsse
LukiLeu