你好我有一個問題是可能的我在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;
所以你想在'TRecord'類中有一個'TClassX'對象的集合,並通過一些索引屬性來訪問它?而且,你有哪個版本的Delphi? – TLama
你知道索引屬性嗎? – MBo
我有德爾福XE3 –