Пожалуйста, помогите мне.
Я искал существующие вопросы и не нашел, как я могу получить все опубликованные свойства элементов (объявленных как Class) в динамическом массиве в классе Delphi (я использую Delphi 7 IDE (яне могу использовать другую версию))
У меня есть этот код:
TObjectList = array of TObject;
TSubClass = class(TObject)
private
FFirstName: string;
FLastName: string;
FDOB: TDateTime;
FArray : TObjectList;
published
property FirstName: string read FFirstName write FFirstName;
property LastName: string read FLastName write FLastName;
property DOB: TDateTime read FDOB write FDOB;
property MyArray : TObjectList read FArray write FArray ;
end;
TListSubClass = array of TSubClass;
TPersonList = class(TObject)
private
FSubClasses: TListSubClass;
public
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
published
property SubClasses: TListSubClass read FSubClasses write FSubClasses;
end;
У меня есть ссылка на Elem класса TPersonList (MyVariable: TPersonList).
Как я могу с помощью RTTI получить все опубликованные данные о свойствах моих элементов массива FSubClasses и FArray?
Как я могу установить новые данные для FSubClasses с использованием RTTI?
Спасибо,Сергей.