vfp中 ?? CHR() +chr()+ +STR()+这三个的含义是什么
展开全部
你是问这三个单独的函数意衡悔弯思吗?
加号是干嘛的?
chr()函数是将ascii码转成字符, 比如chr(13)是回车符, chr(65)是A
str()函数是将数字转成字符, 有3个参数, 第一个是要转换的数字, 第二个是结咐闷果的总长度,第三个是小数位数. 比如str(6.156,3,2)='6.2' 虽然小数前首保留2位,但是总长度限定为3(包括小数点),因此其实只保留了1位小数
加号是干嘛的?
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)是回车符,后面的文字换行显示
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询