早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
如图所示,U形金属框架MNQP放置在水平桌面,MN与PQ间距离为0.3m,一根质量为57.6g的金属 2020-03-31 …
要为一幅长40Cm宽30cm的照片配一个镜框.(内围).要求镜框的四边宽度相等,且镜框所占面积为照 2020-05-17 …
基本不等式应用题一道某单位用木料制作如图所示的框架,框架的下部分是边长为x、y(单位:m)的矩形, 2020-05-20 …
明明用50厘米长的铁丝围成一个长方形框架,围成的长和宽的比是3:2,这个长方形框架的长是()厘米 2020-05-20 …
把一根9.14m的铁丝弯成下部为矩形,上部为半圆的框架.设矩形的底边为x,此框架围成的图形的面积为 2020-06-07 …
爷爷计划做5个长1.2米,宽0.48米的镜框,周围用镜框条围成边,后面再配上衬板.镜框条的规格是3 2020-06-22 …
在Windows启动汉字输入法后,在出现的输入法列表框中选定一种汉字输入法,屏幕上就会出现一个与该 2020-08-01 …
急,某单位用木材制作一个底面是等腰直角三角形的直三菱柱的框架.底面的等腰直角三角形的斜边长是x,框 2020-08-02 …
为迎接2015级新生,合肥一中暑期对教学楼窗户作加固,制作如图所示的窗户框架.窗户框架用料12m,下 2020-11-06 …
一幅矩形油画的长为40cm,宽为25cm,此油画的外围镶有画框,已知画框的宽度为50cm,则画框外围 2020-12-09 …