如何从函数中立即返回,而不是用result?(50分)

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

whsuperboy

Unregistered / Unconfirmed
GUEST, unregistred user!
result必须运行函数完才能返回,怎样在函数中间立即返回结果?
 
...
Result := XXXX;
Exit;
...
end;
 
什么意思?
就是用result也不一定立刻返回。
如果只是想从任意地方返回的话就用exit,不过在返回前函数返回值要确定否则编译会有提示
 
不知传址能满足你的要求吗。
function myfunction(var par:string):boolean;
begin
//其中par就可以直接在外面使用。
end;
 

同意Nizvoo的方法。不知能否说明一下为什么要这样做(立即返回)
 
你看一下EXIT的帮助就知道了:)
 
function ****
begin
result := '''''
...
...
...
result := *****
end;
 
是不是函数要在不同的阶段返回不同的值呀?用sendmessage吧。
 
多人接受答案了。
 
后退
顶部