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}