首页  编辑  

取得一个枚举类型有多少个元素?

Tags: /超级猛料/Language.Object Pascal/数组、集合和记录、枚举类型/   Date Created:

如何得到枚举类型内容的长度,如 tGetData(gdInteger,gdFloat) 得到 结果 2?

用Low和High配合循环就可以了:

type

 TEumType=(eTest1,eTest2);

var

 i:TEumType;

 R:integer;

begin

 R:=0;

 for i:=Low(i) to High(i) do

   inc(R);

end;

其中R就是结果了。