Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

Re: Größenveränderung bei dyn. Arrays auf Pointerbasis

  Alt 4. Sep 2006, 12:28
Etwa so?
Delphi-Quellcode:
Type TIntegerArray = Array of Integer;
  PIntegerArray = ^TIntegerArray;

SetLength(TIntegerArray(P), 123);
// oder
SetLength(PIntegerArray(P)^, 123);


//zusammen mit Length dann so
//(wobei man in der Längenangabe auch einen Standardarraytyp
//verwenden kann, da die Längengabe nicht vom Arraytyp abhängig ist)
SetLength(TIntegerArray(P), Length(TIntegerArray(P)) - 1);
SetLength(TIntegerArray(P), High(TIntegerArray(P)));
SetLength(TIntegerArray(P), (PInteger(P) - 4)^ - 1);
$2B or not $2B
  Mit Zitat antworten Zitat