@Muetze: So richtig kann ich deine Erklärung nicht nachvollziehen.
Folgendes funktioniert ja:
1. aus dem Record eine Klasse machen
Delphi-Quellcode:
type
TMyData = class
Data1: Boolean;
Data2: String;
end;
TMyObject = class(TObject)
protected
FTest: Boolean;
FData: TMyData;
public
property Test: Boolean read FTest write FTest;
property Data: TMyData read FData write FData;
end;
//und FData natürlich noch instanzieren (und am Ende wieder löschen)
2. ein dynmaischer Record:
Delphi-Quellcode:
type
PMyData = ^TmyData
TMyData = record
Data1: Boolean;
Data2: String;
end;
TMyObject = class(TObject)
protected
FTest: Boolean;
FData: PMyData;
public
property Test: Boolean read FTest write FTest;
property Data: PMyData read FData write FData;
end;
//und FData noch mit new(xxx) anlegen und mit dispose löschen
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.