文档详情

计算器vb程序.doc

发布:2016-03-05约1.5万字共16页下载文档
文本预览下载声明
计算器VB程序 这个程序包括5个单选按钮,12个命令按钮和一个文本框。 如果你学了数组以后,10个数字键就可以打一行代码了。不需要这么麻烦(我给你的第二种代码中的就是) 第一种代码: Dim flag As Integer 通用声明 Dim s1 As String Private Sub Command1_Click() 数字“1” Text1.Text = Text1.Text + Str$(1) End Sub Private Sub Command10_Click() 数字“0” Text1.Text = Text1.Text + Str$(0) End Sub if isjd then m-tb-out.text=str(sin((val(m-tb-out.text)/180)*pi)) else m-tb-out.text=str(sin((val(m-tb-out.text) Private Sub Command11_Click() 点号“.” Text1.Text = Text1.Text + . End Sub Private Sub Command2_Click() 数字“2” Text1.Text = Text1.Text + Str$(2) End Sub Private Sub Command3_Click() 数字“3” Text1.Text = Text1.Text + Str$(3) End Sub Private Sub Command4_Click() 数字“4” Text1.Text = Text1.Text + Str$(4) End Sub Private Sub Command5_Click() 数字“5” Text1.Text = Text1.Text + Str$(5) End Sub Private Sub Command6_Click() 数字“6” Text1.Text = Text1.Text + Str$(6) End Sub Private Sub Command7_Click() 数字“7” Text1.Text = Text1.Text + Str$(7) End Sub Private Sub Command8_Click() 数字“8” Text1.Text = Text1.Text + Str$(8) End Sub Private Sub Command9_Click() 数字“9” Text1.Text = Text1.Text + Str$(9) End Sub Private Sub opt1_Click() opt1 为 + 加运算 If flag = -1 Then 这里通过flag的值判断前一步是否点击过运算符 s1 = Text1.Text 如果没有点击过运算符执行这里 Text1.Text = flag = 1 表示加法运算 Else 如果前一步没有点击过运算符则执行者里 s2 = Text1.Text Select Case flag 这里通过flag的值判断前一步的运算符,并执行相应的运算. Case 1 s1 = Val(s1) + Val(s2) Case 2 s1 = Val(s1) - Val(s2) Case 3 s1 = Val(s1) * Val(s2) Case 4 s1 = Val(s1) / Val(s2) End Select Text1.Text = flag = 1 End If End Sub Private Sub opt2_Click() opt2 为 - 减运算 If flag = -1 Then s1 = Text1.Text Text1.Text = flag = 2 表示减法运算 Else s2 = Text1.Text Select Case flag Case 1 s1 = Val(s1) + Val(s2) Case 2 s1 = Val(s1) - Val(s2) Case 3 s1 = Val(s1) * Val(s2) Case 4 s1 = Val(s1) / Val(s2) End Select Text1.Text = flag = 2 End If End Sub Private Sub opt3_Click() opt3 为
显示全部
相似文档