如何在程序中枚举出一个类的所有可访问属性和函数 (200分)

  • 主题发起人 主题发起人 蓝蜘蛛
  • 开始时间 开始时间

蓝蜘蛛

Unregistered / Unconfirmed
GUEST, unregistred user!
包括 protected 的!
其实就是如果继承这个类的话,可以访问的属性和过程 及函数!
 
俺来学习[:)]
 
不可能?!published是可以的
 
可能吗?——非published属性(方法)在RTTI中也只不过是内存偏移量而已,它们的名称
在运行时是不可能获得的,更谈不上遍历了。
——有必要吗??实在不行,可以用一个类方法将属性、方法名手工加进去。
 
要知道是不可能的!?
非Published的方法及屬性在RTTI中並沒有記錄;
在Design時Delphi是靠源碼或DCP檔案來列舉類的成員; 至於DCP是Delphi自訂二進制的檔案
不知道是否有人可以知道它的格式
 
后退
顶部