Das ist die wahrscheinlich korrekteste Version der Deklaration:
Delphi-Quellcode:
type
Pabc = ^abc;
abc = packed record
def: DWORD;
hij: array [0..ANY_SIZE-1] of DWORD;
end;
DWORD ist in Windows.pas deklariert.
Jetzt kannst du einen geeignet langen Speicherbereich mit GetMem alloziieren und den Pointer zu einem Pabc umtypen.
Wenn du dann noch die Rangechecks ausschaltest kannst du die Elemente von hij ansprechen mit hij[I].