当前位置:编程学习 > Delphi >>

Delphi关于调用function后对返回值的处理。

我在review别人的代码的时候,发现有这样的一段 UnLoadResourceLibrary( hLibHandle );//调用函数; 函数的定义部分: function UnLoadResourceLibrary(iLibraryHandle : HINST): Boolean; begin Result := True; end; 前面的部分在调用函数后过程就结束了,这样还有必要调用这个函数么?如果只这样调用,不用赋值给一个变量,此时在跳出这个过程后内存是怎么识别这个function的result
追问:那样的话,这次函数的调用还有意义么?中间也不含有对其他值的处理
答案:如果只这样调用,不用赋值给一个变量,此时在跳出这个过程后内存是怎么识别这个function的result

函数是带返回值的过程,但调用方不一定需要处理这个返回值。
其他:调用这个函数的,是否是个循环。如果不是,就暂时没有什么意义,也许是废代码忘了删,也许还有用。 

上一个:Delphi中timer组件是用来干嘛的?
下一个:delphi keyup 字符检测

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,