想在VB中设计一个类似卡西欧fx-82MS的双行显示的计算器程序(输入与输出在两个Text中进行),请给个思路。

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:44:25
要比较详细的,能满足一般的科学计算就行了。

每当有一个关键点时都编一个Sub
复杂的就用Function
如按“+”时
------------------------------------
Import...
...
...
...
Class...

'Microsoft Visual Studio 2005 Professional
'Microsoft Visual Basic 2005

Dim Addtion1 As Decimal
Dim Addtion2 As Decimal
Dim Doing As String
Dim...
...
...
...

Private Sub Add.Click(ByVal....)Handle Add.Click
Doing = "Add"
Addtion1 = TextBox1.Text
Textbox1.Text = ""
End Sub

...
...
...

Private Sub Equal.Click(ByVal....)Handle Equal.Click
If Doing = "Add" Then
Addtion2 = Textbox1.Text
Textbox2.Text = Addtion1 + Addtion2
ElseIf Doing = "Minus" Then
...
...
...
End If
Addtion1 = 0
Addtion2 = 0
Textbox1.Text = ""
Doing = ""
End Sub
...
...