首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PB反射机制相关有关问题,在函数里怎样获取当前函数信息(如函数名等)

2012-03-11 
PB反射机制相关问题,在函数里怎样获取当前函数信息(如函数名等)如题。望高手解惑。不胜感激。[解决办法]strin

PB反射机制相关问题,在函数里怎样获取当前函数信息(如函数名等)
如题。
望高手解惑。
不胜感激。

[解决办法]
string ls_classname,ls_functionname,ls_selfname
long ll_count,i
classdefinition lcd
scriptdefinition lsd[]

lcd = this.classdefinition 
PopulateError(1, '')
lsd[] = lcd.scriptlist//scriptfunction的数组

ll_count = upperbound(lsd[])

ls_selfname = error.objectevent//当前函数名
for i =1 to ll_count
if ls_selfname = lsd[i].name then//找到当前函数
你的代码//messagebox('??',lsd[i].name)
end if
next

对象中的函数,事件这么处理。如果是全局函数,稍有一点区别。自己研究下吧,类似。当前函数的信息,参数,返回类型什么的去看帮助:classdefinition ,scriptdefinition。有点耐心啊,多看看帮助,基本什么都有

热点排行