请问VB6.0计算器(乘法)代码怎么写?

如题所述

 vb乘法是 * ,5乘以6 就是 5*6,点击计算按钮写

text3=val(text1)*val(text2)'这样就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-08
在窗体上放置以下控件:
1、lblResult Label控件 设置lblResult.Caption = 0
2、btnNum(0)~btnNum(9) 按钮控件数组,下标对应齐数字(如:btnNum(0).Caption=0,依次类推)
3、添加btnAdd(加法)、btnSub(减法)、btnMul(乘法)、btnDiv(除法)、btnEnter(等于号)、btnReset(清除键)六个按钮。

在窗体代码中输入以下内容:

Dim byteOperation As Byte '操作符
Dim byteTmp As Byte '临时操作符
Dim intNum As Double '输入的数字
Sub Calc()
Select Case byteOperation
Case 1 'Add
lblResult.Caption = CDbl(lblResult.Caption) + intNum
Case 2 'Sub
lblResult.Caption = intNum - CDbl(lblResult.Caption)
Case 3 'Mul
lblResult.Caption = CDbl(lblResult.Caption) * intNum
Case 4 'Div
lblResult.Caption = intNum / CDbl(lblResult.Caption)
Case Else

End Select
End Sub

Private Sub btnNum_Click(Index As Integer)
If byteTmp <> 0 Then
intNum = lblResult.Caption
lblResult.Caption = 0
byteTmp = 0
End If
If lblResult.Caption = 0 Then
lblResult.Caption = Index
Else
If Len(lblResult.Caption) < 9 Then
lblResult.Caption = lblResult.Caption & Index
End If
End If
End Sub

Private Sub btnAdd_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 1
byteTmp = 1
End Sub

Private Sub btnReset_Click()
byteTmp = 0
byteOperation = 0
intNum = 0
lblResult.Caption = 0
End Sub

Private Sub btnSub_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 2
byteTmp = 2
End Sub

Private Sub btnMul_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 3
byteTmp = 3
End Sub

Private Sub btnDiv_Click()
If byteOperation <> 0 Then
Call Calc
End If
byteOperation = 4
byteTmp = 4
End Sub

Private Sub btnEnter_Click()
Call Calc
byteTmp = 0
End Sub本回答被网友采纳

相关了解……

你可能感兴趣的内容

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