当前位置: 代码迷 >> PB >> PowerBuilder 怎么取得当前函数/事件的名称
  详细解决方案

PowerBuilder 怎么取得当前函数/事件的名称

热度:693   发布时间:2016-04-29 05:34:14.0
PowerBuilder 如何取得当前函数/事件的名称
PowerBuilder 如何取得当前函数/事件的名称
如题,求教
------解决方案--------------------
//open(w_dw_richtext)
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
 
return ''

------解决方案--------------------
引用:
//open(w_dw_richtext)
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
 
return ''

厉害,学习!
  相关解决方案