Porter10, du denkst zu sehr in C.
PXD_Descriptor.Palette ist Teil einer Struktur, der ganze packed record TPXD_Descriptor ist ein struct. Wenn du irgendwas dynamisch anlegen willst, dann nur den ganzen Deskriptor.
Delphi-Quellcode:
var
PXD_Descriptor: TPXD_Descriptor; // statisch
PPXD_Descriptor: ^TPXD_Descriptor;
begin
PPXD_Descriptor := AllocMem(SizeOf(TPXD_Descriptor)); //dynamisch
end;
Grüße vom marabu