Vb的程序题

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:55:42
Private sub command1_click()
text1.text="visual basic"
End sub
Private sub text1_lostfocus()
If text1.text<>"BASIC"then
Text1.text=""
Text1.setfocus
End if
End sub
程序运行后,在text1文本框中输入"Basic"然后单机按钮。为什么会出现文本框中无内容,焦点在文本框中,还有"Basic"和" BASIC"这两个是一样的吗
不是还有按钮里的visual basic了吗,失去焦点和单机按钮谁先执行,请详细说下

BASIC和Basic是不一样的 ,是区分大小写的。如果你不区分大小写,可以把输入的内容全部转换为大写,再比较。用ucase
你点击按钮后文本框焦点丢失,而Text1.text的内容又是不等于"BASIC"所以文本框的内容为空,并重新获得焦点。

谁造执行没试过,个人感觉是Lost先执行。但不管谁先执行,
你输入的都不对,所有文本框中都无内容

区分的。