如何用vb制作计算器(只要有加减乘除,三个文本框)?

减乘除都会了,
只有加(Text3.Text=Text1.Text+Text2.Text)
,他总是把两个数拼起来。
求源码。

VB中的textbox里的内容默认是string类型,,如果用+号连接,就会认为是字符型数据做连接运算。如果想要作为数字进行加法,就必须强制转换算成数值型,可以用Val函数来实现转换。以加法为例:
Private Sub Command1_Click() '加

Text3.Text = Val(Text1) + Val(Text2.Text)
Text1.Text = ""
Text2.Text = ""
End Sub
其余几个预算,也是一样的道理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-25
Private Sub Command1_Click() '加
Text3.Text = Val(Text1) + Val(Text2.Text)
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub Command2_Click() '减
Text3.Text = Val(Text1) - Val(Text2.Text)
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub Command3_Click() '乘
Text3.Text = Val(Text1) * Val(Text2.Text)
Text1.Text = ""
Text2.Text = ""
End Sub

Private Sub Command4_Click() '除
Text3.Text = Val(Text1) / Val(Text2.Text)
Text1.Text = ""
Text2.Text = ""
End Sub
注:
textbox里的内容是是string类型,参与运算时应该强制转换算成数值型,用Val函数
你这里+号两端都是字符类型数据,在VB中是做连接运算。本回答被提问者和网友采纳
第2个回答  2012-06-21
Text3.Text = Val(Text1.Text) + Val(Text2.Text)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网