如何得到调用自己的函数名称(100分)

  • 主题发起人 主题发起人 wrnxd168
  • 开始时间 开始时间
W

wrnxd168

Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到调用自己的函数名称
如:function a()
begin
b

end;
function b()
begin
在这里如何知道调用自己的函数A的名字是“a"呢
end;
 
我感觉没有办法。
你为什么不定义函数的时候就把调用的参数写到a里面呢,这样就知道了呀。
 
没办法,只有传参数到B中间了
 
对,只能用传参数的办法了
 
好像是没办法,学习一下吧
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=20484
 
to duhai_lee:
谢谢,但是好象没实现我所说的功能,我的意思是说 b()调用a()
,a()里面如何得到是谁在调用它,显示其调用者的函数名称,即其父
函数的名称
 
可以利用回调函数啊
A函数中有个变量为回调函数
当B需要调用A时,应传个参数比如就是B的函数名称到A的回调函数中去,
这样A就可以根据回调函数返回的值判断是谁在调用它了/
明白了没有?
 
我的意思是有没有什么不用加参数的API调用可以取得这个函数名称呢
 
后退
顶部