调用函数和调用过程有何区别?(5分)

  • 主题发起人 主题发起人 天空4567
  • 开始时间 开始时间

天空4567

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI里,调用函数和调用过程有何区别?
 
调用函数是有返回值的,
而过程没有.
 
应说函数有返回值,过程没有,
调用函数时也可以不要返回值.
 
区别就在于返回值。。。。。。。。。。
 
是否返回值,
函有有
Function myfunc:integer; //返回整型数
过程没有
Procedure myproc; //不返回,主要用于代码复用!与明朗化
 
过程(procedure) : 无返回值。完成一个任务,相当于批处理。
函数(function): 有返回值。完成一个任务,或获取某些东西。
 
谢谢各位。
在调用处写myfunc()调用函数,写myproc就调用过程?
函数如何传回值?
 
var
i: Integer;
begin
i := myfunc;
end;
 
谢谢。
在myfunc()中,怎么确定返回哪个数值呢?
 
呵呵,有意思!
过程也可以有出参的!
 
在myfunc()中,怎么确定返回哪个数值呢?
 
function TDataService.CreateADOQuery(Name: String): TADOQuery;
begin
Result:=nil;
if (Application.FindComponent(Name) is TADOQuery) then
Result:=(Application.FindComponent(Name) as TADOQuery)
else
Result:=TADOQuery.Create(Application);
Result.Connection:=FADOConnection;

end;
 
谢谢。结帖。
 
多人接受答案了。
 
后退
顶部