Thema: Delphi Array kopieren

Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#3

Re: Array kopieren

  Alt 18. Nov 2005, 17:40
Zitat von shmia:
Zitat von glkgereon:
ich versuche im Moment einen Array zu kopieren.
Kann ich das so machen:
Delphi-Quellcode:
var A1, A2: array of Integer;
begin
  SetLength(A1,25);
  DoSomethingWithA1;
  SelLength(A2,Length(A1));
  Move(A1,A2,SizeOf(A1));
end;
"Lustigerweise" kopiert man ein dynamisches Array mit copy:
A2 := Copy(A1, 1, Length(A1);
Oh
Ich dachte bisher immer, copy märe nur für Strings^^

Danke!

Achso, noch ne Frage:
muss ich das Array vorher noch auf die richtige Länge bringen?
wie ist das wenn Length(A2) vorher schon ungleich 0 ist?
kann es da zu MemoryLeaks kommen?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat