早教吧作业答案频道 -->其他-->
VB判断输入数字大小窗体上有4个文本框,一个按钮,我想在输入数字时判断输入的数是否在范围内,这是代码PrivateSubCommand1Click()Dima,bAsIntegera=Text1.Textb=Text2.TextIf0<=a<=100And0<
题目详情
VB判断输入数字大小窗体上有4个文本框,一个按钮,我想在输入数字时判断输入的数是否在范围内,这是代码 Private Sub Command1_Click() Dim a, b As Integer a=Text1.Text b=Text2.Text If 0<= a <= 100 And 0<= b <=100 Then Text3.Text=a Text4.Text=b Else MsgBox "输入的值不正确" End If End Sub 程序能正常工作,但是无论文本框1、2中输入任何数字都不会弹出提示,请问为什么会出问题?如何解决?麻烦详细解释一下,谢谢!
▼优质解答
答案和解析
Private Sub Command1_Click() Dim a, b As Integer'--------此处有问题:a是变体,b是integer a=Text1.Text b=Text2.Text If 0<= a <= 100 And 0<= b <=100 Then'----此处重大问题,即问题所在。 Text3.Text=a Text4.Text=b Else MsgBox "输入的值不正确" End If End Sub ----------------------------------- 说明--------------------------- 0<= a <= 100 And 0<= b <=100 VB判断如下: 0<=a 如果正确,返回 true (其值 -1),如果错误,返回 false(其值 0)。 于是-1<= 100 正确,0<= 100 也正确。 因此a为任何值,0<= a <= 100 都为正确,返回 true 同理:b为任何值,0<= b <=100 都为正确,返回 true 也就是说: a和b为任何值, 0<= a <= 100 And 0<= b <=100 都是正确的返回 true 。 执行: Text3.Text=a Text4.Text=b 修改如下: Private Sub Command1_Click() Dim a As Integer, b As Integer‘------------------------------------------1 a=Text1.Text b=Text2.Text If 0<= a and a <= 100 And 0<= b and b <=100 Then'----------------2 Text3.Text=a Text4.Text=b Else MsgBox "输入的值不正确" End If End Sub
看了VB判断输入数字大小窗体上有4...的网友还看了以下:
A.s(u)∧sp(v)∧p(w)B.SP(u)∧S(v)∧P(w)C.P(u)∧SP(v)∧S(w 2020-05-26 …
A.S(u)SP(v)P(w)B.SP(u)S(V)P(w)C.P(u)SP(v)S(w)D.S(u 2020-05-26 …
有一个力F,它在不断增大.某人以此为条件,应用P=Fv进行了如下推导:根据P=Fv,F增大则P增大 2020-06-07 …
判断下列句子的种类:1.S+V;2.S+V+O;3.S+V+P;4.S+V+INO+DO;5.S+ 2020-06-12 …
有一个力F,它在不断增大.某人以此为条件,应用P=Fv进行如下推导.根据P=Fv,F增大则P增大; 2020-07-20 …
根据要求写出正确的英文单词complete(v)adjadvforget(v)adjmean(v) 2020-07-25 …
(1)有一个力F它在不断增大,某人以此为条件,应用P=FV进行了如推论根据P=FV,F增大则P增大 2020-07-30 …
判断下列句子属于5种类型基本句型中的哪种类型用(S+V)(S+V+P)(S+V+O)(S+V+INO 2020-11-01 …
称取金属NaALFe各m克,在室温下分别与V升(每升含146克HCL)盐酸反应,试推断在下列三种情况 2021-01-11 …
在一个足够大的烧杯中有足够的水~烧杯底面积为S,将一正方体木块丢入木块浸没在水中的体积为V,也就是说 2021-02-05 …