关于函数下又一个函数的问题?(100分)

  • 主题发起人 主题发起人 cn01574978
  • 开始时间 开始时间
C

cn01574978

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:
如:function StartHook(sender : HWND;MessageID : WORD) : BOOL;
function GetModuleHandleFromInstance: THandle;
var
s: array[0..512] of char;
begin
{......}
end;

begin
{......}
end;
象这样函数中有函数 要怎么理解?
谢谢谢谢啊。
 
这个不需要复杂的理解,很简单,就是在这个函数内部声明一个仅供这个函数自己用的函数!也就是说,在StartHook下面声明的GetModuleHandleFromInstance子函数,只能在StartHook的begin
End之间看见并且调用!这样写仅仅是为了减少重复代码而已!而且,这里还有个特性,就是在GetModuleHandleFromInstance函数体内,可以看到和直接使用StartHook的参数!
 
函数嵌套而以,你只要把内层函数当做是外层函数的一部份就可以了。————不赞同这种写法,宁愿写成调用的形式
 
多人接受答案了。
 
后退
顶部