【发布时间】:2023-03-06 19:27:01
【问题描述】:
我一直在尝试在 Visual Basic 4 上做一个小项目(我知道,旧版本。但它需要在旧计算机上工作),我有这个计算器代码。它用于 equals 命令:
Private Sub Command12_Click()
Dim sd As Integer
Dim operator As Integer
Dim result As Integer
Dim Val As String
If operator = 1 Then
result = Val(num) + Val(txtOutput.Text)
txtOutput.Text = result
ElseIf operator = 2 Then
result = Val(num) - Val(txtOutput.Text)
txtOutput.Text = result
ElseIf operator = 3 Then
result = Val(num) * Val(txtOutput.Text)
txtOutput.Text = result
ElseIf operator = 4 Then
result = Val(num) / Val(txtOutput.Text)
txtOutput.Text = result
ElseIf operator = 5 Then
result = Val(num) Mod Val(txtOutput.Text)
txtOutput.Text = result
ElseIf operator = 6 Then
result = Val(num) * Val(num)
txtOutput.Text = result
End If
End Sub
我尝试在互联网上搜索,我在网上找到的唯一解决方案是“关闭并重新打开 Visual Basic 并希望它有效”,但它没有......有什么建议吗?
【问题讨论】:
-
您已将 Val 声明为字符串:
Dim Val As String。为什么?
标签: vb6