VB计算器问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 13:04:04
(省略……)

Private Function ChangeMe(First As Double) As String
Dim strFirst As String
Dim strBig(9) As String
Dim strTemp As String
Dim i, j As Integer
strBig(0) = "零": strBig(1) = "壹": strBig(2) = "贰": strBig(3) = "叁": strBig(4) = "肆":
strBig(5) = "伍": strBig(6) = "陆": strBig(7) = "柒": strBig(8) = "捌": strBig(9) = "玖"
strFirst = Trim(Str(First))
strTemp = ""
For i = 1 To Len(strFirst)
j = Val(Mid(strFirst, i, 1))
strTemp = strTemp + strBig(j)
Next i
ChangMe = strTemp
End Function

Private Sub Command0_Click(Index As Integer)
If txtLabel.Text = "" Then
txtFirst.Text = txtFirst.Text + Trim(Str(Index))
Else
txtSecond.Text = txtSecond.Text + Trim(Str(Index))
End If
End Sub

Private Sub


ChangMe = strTemp
改成
Return strTemp
试试。
我调试了你的工程改完可以显示。但我是把你的工程转换成VB.NET调试的可能跟你的工程不同。

显示中文的是不现实的,因为根本就不能识别啊!所以说计算器上加上这个是没用的!