vb中if keyascii=0 then command1.value=1 是什么意思?

全过程是这样的:privatesubcommand1.click()staticnumasintegeriftext1.text<>"123456"thennum=num... 全过程是这样的:
private sub command1.click()
static num as integer
if text1.text<>"123456" then
num=num+1
if num=3 then
msgbox"口令无效,请与管理员联系!",16,"校对口令"
end
end if
msgbox"口令错误,请重新输入!",64,"校对口令"
text1.selstart=0
text1.sellength=len(text1.text)
text1.seltext=""
text1.setfocus
else
load mainfrm
mainfrm.show
unload fom1
end if
end sub
private subcommand2.click()
end
end sub
private sub text_keypress(keyascii as integer)
if keyascii=0 then
command1.value=1
end if
end sub
在这段程序中,大部分都能理解,但是就最后这一小段,觉得没起什么作用呢,删了它,依旧能够运行啊?请教高手?
展开
 我来答
ipopeye
2007-10-26 · 超过15用户采纳过TA的回答
知道答主
回答量:59
采纳率:100%
帮助的人:50.5万
展开全部
如果你按下键盘上的 0 ,command1的值就等于1, 不知道你的command1表示的是什么~

KeyAscii是键盘输入后传递给程序的ASCII码,关于ASCII码,各种电脑书籍一般都有附录,网络上搜索也很多。

常规ASCII码是0~127,一般可以显示的是32~127
chowkai115
2007-11-08 · TA获得超过152个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:0
展开全部
Command1在代码里看应该是一个按钮,
那么它的Value属性应该是这个按钮是否会被激活,
1表示激活状态,也就是True
0相反,表示Flase
你把它删了运行看不出区别,是因为你的代码里之前并没有使它变成false的语句.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式