如何得到record类型里字段个数,类型,名字?急!100分(100分)

  • 主题发起人 主题发起人 beaverway
  • 开始时间 开始时间
B

beaverway

Unregistered / Unconfirmed
GUEST, unregistred user!
type
test=record
id:integer;
no:string;
.........
end;
如何知道test实例里有几个字段,它们的类型,名字?
请指教!!
 
这个问题应是会者不难吧
up!
 
各位大哥大姐是不是觉得太简单的问题啊
 
恐怕不行,作为一个结构类型,而不是一个对象,我们无法调用RTTI(运行时信息)来获取
相关资料。Object Pascal对类型转换的控制也比较严格,目前我还没有找到办法将其转换为
一个TObject类型或TComponet类型。
 
可以的

任何一个类型都是有RTTI信息的
 
比如某个组件,其中包含一个枚举类型的属性
则 Delphi 在可视化设计时,可以自动检测出这个枚举类型的取值范围,
以及每个值的名称,然后以下拉列表的形式显示,
这个过程中就用到了这个枚举类型的RIIT

找一本讲RTTI的书吧,其实并不复杂
 
昨天为了查阅有关RTTI的内容,又翻开了久违的《Delphi高级开发指南》,但不幸的是我
发现在Delphi 6中竟然找不到TypeInfo.pas或TypeInfo.dcu,书中介绍的技术无法实践。
 
哈哈,你找 typinfo.pas 不就可以了:)
~~~~ 没有 e
 
我也想知道,怎么没有下文了?
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1669923
 
后退
顶部