VB6.0 。Text1=1 ,Text2=2, Label=Text1+Text2=12?我该做怎么让Label2=3呢?

label1的公式是label1=text1+text2测试的时候,如果我在Text1拦输入1,Text2拦输入2.Label出现“12”??为什么?Label本来应该等... label1的公式是label1 = text1 + text2 测试的时候,如果我在Text1拦输入1,Text2拦输入2. Label出现“12 ”??为什么?Label本来应该等于1+2=3的啊? 为什么会=12呢? 朋友告诉我说应该在Text前输入val. 我输入完了之后测试说参数错误 。我应该输入什么呢= = 额 。。求助啊 展开
 我来答
匿名用户
2014-02-23
展开全部
因为Text 里面的是字符串, 所以你用 Text1+Text2时 相当于是将这两个字符串拼接起来,但是你想要的是他们的数值,因此应该这样写Lable.Caption= val(Text1) + Val(Text2)val() 这个函数的作用是将字符串转化为数值
匿名用户
2014-02-23
展开全部
因为你这个是数字相加。你现在所出现的是系一个文字后面再添加一个文字。所以你要达到目的的话先确定你的数据类型吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一剑飘香WHJ
2018-07-06
知道答主
回答量:1
采纳率:0%
帮助的人:853
展开全部
严格来说应该用最佳答案的方法,但还有一种更简便的方法:直接用两个减号(负负为正)也能达到同样的效果:
即:Label1=Text1--Text2
14年的问题现在回答太晚了,希望能帮到其他人!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式