vfp中input和accept命令有什么区别?

在vfp中有时候两种命令都可以用但有的时候只能用期中的一个否则程序运行错误拜托高手能解释解释谢谢了哈... 在vfp中 有时候两种命令都可以用 但有的时候只能用期中的一个 否则程序运行错误 拜托高手能解释解释 谢谢了哈 展开
匿名用户
推荐于2017-12-16
展开全部
accept只能接收字符串,而且输入时不能加定界符(如双引号等),否则系统会把定界符作为字符串的一部分.
input可以接收各种类型数据,但输入字符串时要加定界符(如双引号),输入逻辑型要用圆点定界(如.T.,.F.),输入日期型要用大括号(如{^2008-12-1}
单独谁找贼0e
2013-11-15 · TA获得超过450个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:529万
展开全部
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 会有出错提示:
Invalid function argument value, type,or count.
意为:函数的参数值、型态或数目不正确。

正确的应该是:?TYPE("a")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式