Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#8

Re: Problem beim Kopieren von dyn. Arrays

  Alt 23. Jun 2006, 14:06
@himitsu
Hast du es schon einmal ausprobiert?

Zitat von Delphi-Hilfe:
Wenn X und Y Variablen desselben dynamischen Array-Typs sind, führt die Anweisung X := Y dazu, daß X auf dasselbe Array wie Y zeigt (es ist nicht erforderlich, vor dieser Operation Speicher für X zu reservieren). Im Gegensatz zu Strings und statischen Arrays werden dynamische Arrays nämlich nicht automatisch kopiert, bevor einem ihrer Elemente ein Wert zugewiesen wird. Beispielsweise hat A[0] nach der Ausführung des folgenden Quelltextes den Wert 2:

Code:
var
  A, B: array of Integer;
begin
  SetLength(A, 1);
  A[0] := 1;
  B := A;
  B[0] := 2;
end;
Wenn A und B statische Arrays wären, hätte A[0] immer noch den Wert 1.
Gruß Hawkeye
  Mit Zitat antworten Zitat