用vb实现计算机功能
2010-02-19 23:16
337 查看
报告书 | |||
名称 | 实验10-1 实现计算器的功能 | ||
姓名 | 指导教师 | ||
学号 | 日期 | ||
任务清单 | |||
在本练习中,你将使绘制的计算器完成简单的四则运算。 1) 启动Visual Studio 2005。 2) 新建一个VB Windows应用程序,在名称处输入“Calculator”,在位置处选择程序存放地址,点击确定。 3) 拖拽相应的TextBox控件和Button控件到窗体设计器中,绘制出一个计算器的界面 4) 转到代码设计器,在Button的Click事件中添加如下代码,以实现简单的四则运算功能 5) 运行程序:[调试]—>[启动调试],进入界面 6) 点击按钮来测试你的计算器 7) 关闭程序 8) 程序的运行截图如下所示: 9) 参考代码: Public Class Calculator Dim a, b As Double Dim strCalKind As String Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text += Button1.Text End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text += Button2.Text End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text += Button3.Text End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click TextBox1.Text += Button4.Text End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TextBox1.Text += Button5.Text End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text += Button6.Text End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click TextBox1.Text += Button7.Text End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click TextBox1.Text += Button8.Text End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click TextBox1.Text += Button9.Text End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click If Not (TextBox1.Text = "0") Then TextBox1.Text += Button10.Text End If End Sub Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click If Not (TextBox1.Text.Contains(".")) Then TextBox1.Text += Button17.Text End If End Sub Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click a = Convert.ToDouble(TextBox1.Text) TextBox1.Text = "" strCalKind = "+" End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click a = Convert.ToDouble(TextBox1.Text) TextBox1.Text = "" strCalKind = "-" End Sub Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click a = Convert.ToDouble(TextBox1.Text) TextBox1.Text = "" strCalKind = "*" End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click a = Convert.ToDouble(TextBox1.Text) TextBox1.Text = "" strCalKind = "/" End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click b = Convert.ToDouble(TextBox1.Text) Try If (strCalKind = "+") Then TextBox1.Text = (a + b).ToString() ElseIf (strCalKind = "-") Then TextBox1.Text = (a - b).ToString() ElseIf (strCalKind = "*") Then TextBox1.Text = (a * b).ToString() ElseIf (strCalKind = "/") Then TextBox1.Text = (a / b).ToString() End If Catch ex As Exception MessageBox.Show(ex.ToString()) End Try strCalKind = "" End Sub Private Sub Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button18.Click Dim length As Integer length = TextBox1.Text.Length TextBox1.Text = TextBox1.Text.Remove(length - 1, 1) End Sub End Class |
相关文章推荐
- [VB.NET]找人实现以下功能,有报酬
- 【VB.NET】打造一个象棋魔法学校的老师——谨以此文献给象棋爱好者——编写界面和功能的最终实现
- 用VB+API实现网页下载和数据提交功能。
- MFC-实现计算机编程初始(实现“+”的功能)
- 借助JavaEE中Timer API实现定时关闭计算机的功能
- VB实现屏蔽文本框右键菜单的复制、粘贴等功能的方法
- 在vb中实现关闭计算机
- vb.net版机房收费系统重构的成长历程(功能实现篇)
- 完全用 VB 6.0 自身功能实现对 Windows 消息的拦截!
- 使用VB实现OLE拖放功能
- [VB.NET]利用vb.net创建一个完全可编辑的DataGrid,从而实现操作Access数据库进行增,删,改的功能,前提是不用任何其他的Button
- VB.NET: DataGridView列头实现"全选"和"全不选"功能
- VB.NET中实现控件数组的功能
- VB.NET实现任务异步等待功能
- 完全用 VB 6.0 自身功能实现对 Windows 消息的拦截!
- VB实现SQL Enterprise Manager功能
- vb实现仿金山词霸的屏幕取词功能
- MFC-实现计算机编程初始(实现“+”的功能)
- SQL Server 2000实现一则按类似VB VAL函数功能排序的案例
- 在VB中实现PickList功能