VB编写的计算器程序中咋样让两个数相加呀?今天刚开始学VB,想自己先做个计算器程序玩玩.按照最笨的法编了个程序,发现相加时出现错误程序的加法部分大致是这样的 (从text1 text2 上各输入数字,在text1上显示加法结果)a=text1 b="+" c=text2Private Sub Command14_Click()If b = "+" Thend = a + cText1 = dend if至于减法 乘除法都是按照这个思路复制的,都行的通唯独进行加法时会把输入的两个数连在一起输出来就是1.2+3.6=1.23.6 到底怎么回事?麻烦给解释下,方便的话给个正确答案我没学过VB,说的比较乱,

问题描述:

VB编写的计算器程序中咋样让两个数相加呀?
今天刚开始学VB,想自己先做个计算器程序玩玩.
按照最笨的法编了个程序,发现相加时出现错误
程序的加法部分大致是这样的 (从text1 text2 上各输入数字,在text1上显示加法结果)
a=text1 b="+" c=text2
Private Sub Command14_Click()
If b = "+" Then
d = a + c
Text1 = d
end if
至于减法 乘除法都是按照这个思路复制的,都行的通
唯独进行加法时会把输入的两个数连在一起输出来
就是1.2+3.6=1.23.6
到底怎么回事?麻烦给解释下,方便的话给个正确答案
我没学过VB,说的比较乱,

你试试把d=a + c改为,d = Val(a) + Val(c)
应该没问题了