标签列表
Delphi - 记录类型中方法的RTTI信息
delphi
methods
delphi-2010
rtti
records
5
5
如何在Delphi记录中提取有关方法的RTTI信息?是否可以使用新的Rtti单元实现?
-
HNB
1
个回答
3
3
对于记录类型的方法,抱歉没有运行时类型信息(RTTI)。
-
Barry Kelly
4
4
未来是否有可能为记录类型的方法实现运行时类型信息(RTTI)?
- HNB
@HNB - 可能吧,但价值主张与类方法不同。对于类方法具有RTTI可以打开远程、自动化、动态绑定等功能,但记录上的方法则不太有用,并且存在缺点,例如操作记录的副本而不是原始记录的风险。记录的用途有限 - 它们通常是优化或设计为不可变值类型。作为优化,它们最好隐藏在OO接口后面。作为值类型,也许有RTTI可用会启用脚本方案,但我不知道其他好的论据。
- Barry Kelly
脚本编写在我看来是一个足够的论据 :)。如果界面部分的常规/普通过程和函数也有“运行时类型信息”,那就太好了......这将为脚本提供更大的能力!当前的“运行时类型信息”确实很美!但是可以更好:)上帝保佑 Delphi :g:
- HNB
3
RTTI对记录类型中的方法是在XE2中引入的,参见示例
TRttiRecordType_(Delphi)
。
- LU RD
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
11
如何使用Delphi的RTTI获取和设置记录值
4
Delphi RTTI 枚举类型的 SetValue 方法
3
Delphi2010 如何遍历 RTTI 中的记录类型?
3
使用RTTI在Delphi中递归迭代内部记录
3
Delphi基于RTTI信息调用方法
13
Delphi 2010 RTTI:探索枚举类型
3
Delphi 2010 RTTI - RttiContext.FindType
3
如何在Delphi XE中使用RTTI设置记录值
4
哪个Delphi版本支持公共方法的RTTI?
4
方法指针的RTTI信息