vfp中 ?? CHR() +chr()+ +STR()+这三个的含义是什么

 我来答
baitia0
2015-09-25 · TA获得超过2506个赞
知道大有可为答主
回答量:2275
采纳率:80%
帮助的人:2073万
展开全部
你是问这三个单独的函数意衡悔弯思吗?
加号是干嘛的?

chr()函数是将ascii码转成字符, 比如chr(13)是回车符, chr(65)是A
str()函数是将数字转成字符, 有3个参数, 第一个是要转换的数字, 第二个是结咐闷果的总长度,第三个是小数位数. 比如str(6.156,3,2)='6.2' 虽然小数前首保留2位,但是总长度限定为3(包括小数点),因此其实只保留了1位小数
追问
你看这个两个代码
第一个:WAIT '您还有'+STR(3-loginflag,1)+'次机会输入密码' WIND NOWA
第二个:this.Parent .edtpropset.value="事件valid:"+CHR(13)+;
追答

WAIT '您还有'+STR(3-loginflag,1)+'次机会输入密码' WIND NOWA


这句是在屏幕上显示一个提示, 在密码输入错误后显示你有几次机会再输入.

总共3次, loginflag是错误次数,  3-loginflag就是剩余次数, 要用str()转成字符和前后的汉字组成整个提示信息.  

nowa,全称nowait,就是不等待.  没有这句,你不动键盘鼠标的话,后面的代码就不执行


效果如下:



this.Parent .edtpropset.value="事件valid:"+CHR(13)+;

这句后面应该还有一行, 因为最后那个分号表示后面还有代码被分行了

这句代码放在和edtpropset对象同一容器里的另一个对象里,  设置edtpropset的值

第一行为"事件valid:",  后面加了chr(13)是回车符,后面的文字换行显示

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式