怎么得到一个类中的定义的property的个数?(50分)

  • 主题发起人 主题发起人 sunlj_cn
  • 开始时间 开始时间
S

sunlj_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么得到一个类中的定义/声明的property的个数?
 
调用Delphi的RTTI信息不仅可以得到它的Property个数,
还可以得到各个方法属性的详细信息。
具体你可以看<<Delphi5开发人员指南>>很多网上有电子版下载
比如:
www.codestudy.com //或许是www.codestudy.net你试一试
很多书下载
 
能不能说的具体点用那个函数可以得到,getpropCount吗?
 
只能得到Published属性个数。
uses
TypInfo;
.....
属性总数:=GetPropList(Obj.ClassInfo,tkProperties,nil);
 
uses
TypInfo;

procedure TForm1.Button1click(Sender:TObject);
var
PropList:PPropList;
Count:Integer;
begin
Count:=GetPropList(TForm1.ClassInfo,PropList);
showmessage(inttostr(Count));
end;
 
后退
顶部