Einzelnen Beitrag anzeigen

TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: PPropInfo dynamsich anlegen

  Alt 27. Aug 2009, 21:02
Das mit New(FPropInfo) war auch mein erster Gedanke.

Da aber PropType ein Pointer auf einen Pointer auf einen Record ist, ist die Sachen nicht so einfach.

Ich habe jetzt einfach die Record-Typen, also TPropInfo, usw. in der Klasse angelegt und den Zeiger darauf zeigen lassen.

Delphi-Quellcode:
var
  FPropInfoRecord: TPropInfo;
  FTypeKindPointer: PTypeInfo;
  FTypeKindRecord: TTypeInfo;

  FPropInfo := @FPropInfoRecord;
  FPropInfo^.PropType := @FTypeKindPointer;
  FTypeKindPointer := @FTypeKindRecord;
Nicht sehr elegant, aber es hat funktioniert und das auch noch ohne Speicherloch!

Danke allen, Hans.
  Mit Zitat antworten Zitat