为什么在判断的时候edit box返回的值总是""呢?

aikill 2002-12-05 10:48:07
不管edit box中有没有输入值 在判断的时候下面的值总是.T. 为什么呢?
if thisform.edit2.value=""
endif
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiolig 2002-12-05
  • 打赏
  • 举报
回复
反对:空字符(无任意字符,空格也算字符,CHR(0)也算)必须使用""表示。
支持:ISBLANK和EMPTY函数都可用来判断字符串是否包含除空格以外的其它字符。
原因:很多初学者往往忽略了“SET EXACT”对“=”的影响。
建议:改“=”为“==”进行精确比较,或者将等式进行前后交换。
newfang 2002-12-05
  • 打赏
  • 举报
回复
在VFP里,你不要使用""来表示空字符…………
可以用:
1.if len(allt(thisform.edit2.value))=0
2.if isblank(allt(thisform.edit2.value))

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧