早教吧作业答案频道 -->其他-->
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.断层发生在褶皱形成之前B.断层发生在岩浆岩形 2020-04-06 …
读下列经纬网图(如图),回答3-4题根据经纬网定向法,关于a、b两点方向判断的说法正确的是()A. 2020-05-13 …
在三角形ABC中已知tan(A+B)/2=sinC,给出以下四个论断在三角形ABC中,已知tan( 2020-05-16 …
绝对值A等3,B平方等25a+b=2判断(a,b)在平面直角坐标系象限绝对值A等3,B平方等25a 2020-06-04 …
A:背斜走向为南北向,如产状在290度,倾角在70度,是否为背斜的西翼,是否以构造线为断在哪边就为 2020-06-17 …
放在光滑水平面上的A,B两物体,系在同一绳的两端,开始绳是松弛的,A和B反向运动将绳拉断,在绳拉断 2020-06-21 …
如图,台风过后,学校的旗杆在B处断裂,旗杆的顶部A落在离旗杆底部C6m处,已知旗杆长16m,则旗杆 2020-07-09 …
台风过后某中学的旗杆在B处断裂,旗杆顶部A落在离旗杆底部C8米处,以知旗杆长16米,则旗杆是在距离 2020-07-09 …
台风过后,一所希望小学的旗杆在B处断裂,旗杆顶部A落在离旗杆底部C8米处,如图,旗杆原长16,求旗 2020-07-09 …
读下图判断,完成下列问题。1.A点在B点的什么方向A、东北B、西南C、西北D、东南2.读上图判断: 2020-07-25 …