scum 发表于 2011-8-4 07:44:46

inputbox

$ma=InputBox(" "," ","")
If StringIsDigit($ma)Then
MsgBox(64," ","没有英文")
Else
MsgBox(64," ","您输入的包含英文")
EndIf


一个小小的问题...


为什么inputbox我点了取消 它还是会返回 msgbox(64," ","您输入的包含英文")呢

scum 发表于 2011-8-4 09:00:20

回复 2# wa18239
a

    那该怎么解决呢

wa18239 发表于 2011-8-4 09:17:48

你要达到什么样的效果?检测输入字符串是否含有?英文

ransally 发表于 2011-8-8 13:21:34

按你的程序,应该用While语句吧。而且StringIsDigit 只能检查是否含有非数字符号,就算返回的是0,也不一定就含有英文啊

ransally 发表于 2011-8-8 13:23:39

if   也可以

annybaby 发表于 2011-8-8 14:12:05

回复 4# scum


    先检查错误标志值,@error=1表示你选择了'取消'

xyhqqaa 发表于 2011-8-9 00:24:38

看看.......新手迷茫中...
页: [1]
查看完整版本: inputbox