Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#15

Re: Bitte eine Zeile C nach Delphi übersetzen

  Alt 5. Sep 2004, 18:30
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].
  Mit Zitat antworten Zitat