::::::什么是返回值?:::返回什么???

chenet 2003-04-25 09:10:29
cxbl1=alltrim(thisform.text1.value)
* 选择表AA
select AA
locate for lsh=cxbl1
if found()=.F.
messagebox("没有符合条件的记录 !",48)
else
RELEASE THISFORM
retu
*将值返回到??那里? 是返回整条记录吗?
endif
...全文
264 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FinalLover 2003-08-14
  • 打赏
  • 举报
回复
按照你们的说法,如果需要vfp程序向另外一个调用程序返回一些值,那不是做不到了吗?
jiaxingxing 2003-04-25
  • 打赏
  • 举报
回复
将程序控制返回给调用程序。
语法
RETURN [eExpression | TO MASTER | TO ProcedureName]
参数
eExpression
指定返回给调用程序的表达式。如果省略 return 命令或省略返回表达式,则自动将“真”(.T.) 返回给调用程序。
TO MASTER
将控制返回给最高层次的调用程序。
TO ProcedureName
将控制返回给指定过程。
说明
RETURN 终止程序、过程或函数的运行,并将控制返回给调用程序、最高层次调用程序、另一个程序或命令窗口。
当执行 return 命令时, Visual FoxPro 释放 PRIVATE 类型的内存变量。
通常,RETURN 放在程序、过程或函数的未尾,用来将控制返回给高层的程序。但是,如果省略 return 命令,也执行一个隐含的 return 命令。
另外:found()函数本身就是返回逻辑值无需用found()=.t./.f.

youname123 2003-04-25
  • 打赏
  • 举报
回复
我想你这条程序,并没有返回什么值,
仅仅只是退出当前程序 回到调用程序那^^^^^
不过这条程序没写完吧 所以我也不知道怎么说~~~~~`
return
一种是返回主调数
一种是返回你指定的过程序.
一种是返回最上层调用函数
zhongyj 2003-04-25
  • 打赏
  • 举报
回复
只里僅僅是退出當前過程,函數或方法,沒有返回值
xiolig 2003-04-25
  • 打赏
  • 举报
回复
返回到:调用它的程序,继续执行后续语句;
返回值:返回写在RETURN语句后的数值,默认为.T.。
注一:即使不写RETURN语句,系统也会在程序末自动执行它;
注二:返回值的用途,缺决于调用它的程序是否使用此返回值。
AngeloLee 2003-04-25
  • 打赏
  • 举报
回复
此时的return 语句在此没有多大用。不写也是可以的

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧