vf中input和accept的区别

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:43:43
在vf编程的初始化语句中input和accept有什么区别?能举例说明吗?越详细越好!!
请高手多多指教!谢谢啦!!

VFP 中 Accept 与 Input 的异同
Fox_Layman

=================
Accept
作用:
由键盘直接接收字符串数据。

Input
作用:
由键盘直接接收各种数据。

相同之处:
同为 FoxPro 命令,后面同样都要跟上:To xxx(xxx 为变量名)。
都是从键盘直接接收数据的命令。在当今的 Visual 时代,大多使用文本框控件
的方式来代替之(此二者)。

相异之处:
Accept 只能接收字符串数据,而且输入时不能加界定符,否则系统会把界定符
作为字符串的一部分来进行处理而导致出错。
Input 可以接收各种类型数据,但输入字符串时一定要加上界定符,诸如半角
的双引号,或半角的方括号等等,输入逻辑型的字符时,要用圆点来作
界定符(如 .T. 及 .F. ),输入日期型字符时,则一定要用半角的大
括号或曰半角的花括号来界定(如{^2009-12-8}。
用 Input 输入时,若不加界定符,则会出现以下情况:
若输入的内容全是数字,则将该内容作为数字型数据来处理;
若输入的内容是数字打头的数据,则从第一个字符开始截取,直到非数
字字符为止,再将截取的数据转换成数字型数据:
若输入的内容是字母打头的数据,则将该内容作为变量来处理。
如果事声明了变量,则将已存在的变量的值赋给
(Input to)新变量;
如果事先没作声明,屏显:〔'xxx' 变量没有找到。〕
系统等待再次输入,直到输入的内容符合要求、或按〔Esc〕键为止。

=================
zhm37809426 网友:你好!
纠正你一个错误:?type(a),若按你这句运行,FoxPro/VFP 会有出错提示:
Invali