Hey,
es ist möglich, dass ich anhand einer Objekteigenschaft die Klasse einer weiteren Eigenschaft ändere?
Folgendes Beispiel:
Delphi-Quellcode:
type
TForumType = (ftDP, ftDF, ftDSDT);
Delphi-Quellcode:
type
TDPData =
record
URL:
String;
UserCount: Integer;
Chat:
String;
end;
TDFData =
record
URL:
String;
UserCount: Integer;
NewPosts: Boolean;
end;
TDSDTData =
record
URL:
String;
LastVisit: TDateTime;
end;
Delphi-Quellcode:
type
TForum = class(TObject)
private
FForumType: TForumType;
FDP: TDPData;
FDF: TDFData;
FDSDT: TDSDTData;
public
published
property ForumType: TForumType read FForumType write FForumType;
property Data: { hier dann je nach eingestelltem ForumType den entsprechenden Record }
end;
Ist sowas überhaupt möglich? Wenn ja weiß jemand wie?
Gruß