您好,我有一个问题可以在 Delphi 中为创建子类做一个循环吗?我看到了一些关于 RTTI 的信息,但我找不到如何在运行时在属性中创建一个类
例子
谢谢你
Type
TclassX = class
private
public
X1 : integer;
X2 : String;
end;
Type
TRecord = class
ID : TClassX;
NAME : TClassX;
private
public
contructor Create();
property ID : TClassX read FY1 write SetY1;
property NAME : TClassX read FY2 write SetY2;
end;
implementation
constructor TRecord.Create;
begin
///HERE I WHANT MAKE A LOOP AND DON'T MAKE ONE BY ONE
// property[0] := ID;
// property[1] := NAME;
// FOR I:= 0 TO 1 DO BEGIN
// ***PROPERTY[i] := TClassX.Create; ---*** not correct just exemple
// END;
ID := TClassY.Create;
NAME := TClassY.Create;
end;