Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
7. Sep 2010
So:
var D: ^DLI;
begin
GetMem(D,SizeOf(DLI) + 15*SizeOf(PI));
end;
@himitsu (über mir): GetMem ist eine Procedure mit 2 Parametern. Du meinst wahrscheinlich GetMemory :stupid:
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
7. Sep 2010
Also wenn du das Rekord nicht ändern kannst und ich nicht gerade aufm Schlauch stehe, dann glaube ich nicht, dass du da irgendwas machen kannst...
PS: Ein GetMem mit einem Nicht-Pointer-Typ funktioniert natürlich nicht (Inkompatible Typen)
Forum: Object-Pascal / Delphi-Language
Delphi
by Neutral General,
7. Sep 2010
Hallo,
Also das Array ist schon initialisiert. (Hat die Größe von SizeOf(PI))
Bist du dir sicher, dass es nicht vllt. ein Pointer auf so ein Array sein soll?
Weil dann sähe das ganze schon wieder anders aus.
type
TPIArr = Array of PI;
PPIArr = ^TPIArr;