钳工阶梯配锉图纸:Return?的用法

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 13:27:58

Return 的用法

 

1.return 用在什么地方(讲解地很实用)

    很多地方都用,从登录介面开始就用,如果户名和密码错误应返回让用户重新输入,那么就是判断输入错误(实际上是不符合设定的)时的下一行代码就用return,也就是要重新再处理的地方都可用return!用一些条件判断,联合return可增加程序容错能力!又如文本框可输入任何字符或空白,要求不为空值(空白、空格)时,按“确定”时对文本框判断,如果为空值则提示“不能为空”然后返回让用户输入,这里就用return了,还有很多,自己慢慢体会啦!

2. return 命令

将程序控制返回给调用程序。
语法RETURN [eExpression | TO MASTER | TO ProcedureName]
参数eExpression
指定返回给调用程序的表达式。如果省略 return 命令或省略返回表达式,则自动将“真”(.T.) 返回给调用程序。
TO MASTER
将控制返回给最高层次的调用程序。
TO ProcedureName
将控制返回给指定过程。
说明RETURN 终止程序、过程或函数的运行,并将控制返回给调用程序、最高层次调用程序、另一个程序或命令窗口。
当执行 return 命令时, Visual FoxPro 释放 PRIVATE 类型的内存变量。
通常,RETURN 放在程序、过程或函数的未尾,用来将控制返回给高层的程序。但是,如果省略 return 命令,也执行一个隐含的 return 命令。

 

return 命令示例

在下面的示例中,函数 longdate 从日期返回一个字符串,该字符串适于打印。

set century on
longdate({02/16/95}) && displays thursday, february 16, 1995

function longdate
parameter mdate
return cdow(mdate) + ', ' + mdy(mdate)

3.return在文本框等控件的 valid事件中对焦点的控制

用命令:Return 数目

    return -1 把焦点设定到当前控件的上一个控件

  return 0 把焦点设定到当前控件(可去掉0,效果一样。)

  return 1 把焦点设定到当前控件的下一个控件

  return 2 把焦点设定到当前控件后面的第二个控件

另外,在valid事件中对录入项进行检查,不合法时如用return  .f.返回,系统会自动提示“无效输入”;如想改变这个提示内容,或者屏蔽掉它,就用messagebox(),或用return代替return .f.。

    return .f. 只是比return 0多了个提示,建议不使用return .f.。

注意:valid事件中不能使用setfocus()方法,但在lostfocus事件中是可以使用的。建议涉及焦点的问题最好放在lostfocus事件中来处理。