Einzelnen Beitrag anzeigen

Benutzerbild von maximov
maximov

Registriert seit: 2. Okt 2003
Ort: Hamburg
548 Beiträge
 
Delphi 2005 Professional
 
#10

Re: S: Hilfe bei Turbo Pascal

  Alt 26. Apr 2004, 16:33
Hi.

Du könntest ein dynamisches array mit einer statischen-array-pointer-deklaration faken
In etwa so: Du reservierst dir den benötigten speicher manuell (count*sizeOf(TElement)) und weisst den poiter dem array-pointer zu. In etwa so:

Delphi-Quellcode:
Type
  PArray = ^TArray;
  TArray = array[0..$FFFF] of integer;

var dynArrPtr:pArray
begin
  getMem(pointer(dynArrPtr), count*sizeOf(integer)); // array auf speicher mappen

  //zugriff wie gehabt //
  dynArrPtr^[408] := 1 + 2;

end;
Ich hoffe das geht so, oder so ähnlich, in TP...in delphi funkt das.
Musst nur aufpassen das du die array-grenze nicht verletzt. Das kann man aber nur mit eindimensionalen arrays machen
mâxîmôv.

{KDT}
  Mit Zitat antworten Zitat