Einzelnen Beitrag anzeigen

mytar

Registriert seit: 30. Mai 2004
Ort: Zermatt
411 Beiträge
 
Delphi 6 Enterprise
 
#9

Re: Auf Dyn.Array klassenübergreifend zugreifen

  Alt 11. Jul 2004, 10:16
Ich hatte folgendes Problem:

Delphi-Quellcode:
var
A, B: array of Integer;
begin
SetLength(A, 1);
A[0] := 1;
B := A;
SetLength(A, 1); //*
B[0] := 2;
end;
Ohne die mit * markiert Zeile hätte A[0] den Wert 2, so wie hier ist A[0] genau 1.

Ich muss nun wenn ich wiederum mit B auf A zugreifen will

B := A; nach dem 2. SetLength einfügen.
Da ich in meinem Programm die Länge des Dynamischen Arrays öfterns, andere d.h. als nach jedem SetLength() von A muss ich die Zuweisung B := A durchführen.

Geht das auch irgendwie einfacher, oder muss ich mich mit diesem Problem bei dynamischen Arrays abfinden?

mytar
Francis Obikwelu
  Mit Zitat antworten Zitat