VB6文本框内自动加法运算

我想在某一文本框内输入5+5内容后,当鼠标移出文本框后里面内容能自动显示结果10!急!... 我想在某一文本框内输入5+5内容后,当鼠标移出文本框后里面内容能自动显示结果10!急! 展开
 我来答
fyoyr0072
2011-05-12 · TA获得超过335个赞
知道答主
回答量:407
采纳率:50%
帮助的人:275万
展开全部
比较简单的是建立3个textbox,text1、text2、和text3,text3用来显示text1和text2的运算结果!
在你要处理的运算符加入下面相对应的代码!
text3.text = val(text1.text) + val(text2.text) '加法运算
text3.text = val(text1.text) - val(text2.text) '减法运算
text3.text = val(text1.text) * val(text2.text) '乘法运算
text3.text = val(text1.text) / val(text2.text) '除法运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b229841
2011-05-11 · 超过52用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:107万
展开全部
急也不加点分,

Private Sub XX()
On Error GoTo Wro:
Dim a As Integer, b As Integer
For i = 1 To Len(Text1.Text)
Select Case Mid(Text1.Text, i, 1)
Case "+"
a = i
b = 1
Case "-"
a = i
b = 2
Case "*"
a = i
b = 3
Case "/"
a = i
b = 4
End Select
Next
If IsNumeric(Left(Text1.Text, a - 1)) = True And IsNumeric(Right(Text1.Text, Len(Text1.Text) - a)) = True Then

Select Case b
Case 1
Text1.Text = Text1.Text & "=" & CSng(Left(Text1.Text, a - 1)) + CSng(Right(Text1.Text, Len(Text1.Text) - a))
Case 2
Text1.Text = Text1.Text & "=" & CSng(Left(Text1.Text, a - 1)) - CSng(Right(Text1.Text, Len(Text1.Text) - a))
Case 3
Text1.Text = Text1.Text & "=" & CSng(Left(Text1.Text, a - 1)) * CSng(Right(Text1.Text, Len(Text1.Text) - a))
Case 4
Text1.Text = Text1.Text & "=" & CSng(Left(Text1.Text, a - 1)) / CSng(Right(Text1.Text, Len(Text1.Text) - a))
End Select
End If
Exit Sub
Wro:
End Sub

Private Sub form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If X < Text1.Left Or X > (Text1.Left + Text1.Width) Or Y < Text1.Top Or Y > (Text1.Top + Text1.Height) Then XX
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式