3.主要界面设计
3.1系统界面设计
(1) 创建工程,建立一个标准Exe工程,并将工程保存为“实用计算器”。
将系统默认产生的窗体保存为form1.frm文件。默认窗体的Name属性为form1,Caption属性为“实用计算器”。
(2) 添加Textbox控件,双击标准工具箱的Textbox件,然后调整其大小和位置把控件的Caption设置为“0” ;对齐方式(Alignment)设为右对齐(1—Right Justify)。
(3) 创建“数字”按钮控件数组,首先创建一个按钮Command1,选定之后用Ctrl+C将其复制到剪贴板上,再用Ctrl+V粘贴一个新的控件,因为它与原控件有相同的Name属性,选择“是”,然后连续粘贴10个,依次把按钮的Caption设定为0~9以及一个小数点。
(4) 创建“运算符”按钮控件数组,首先创建一个按钮Command2, 选定之后用Ctrl+C将其复制到剪贴板上,再用Ctrl+V粘贴一个新的控件。依次是加减乘除按钮。
(5) 按照上面的步骤和方法设置退格键和清零键。
3.2程序输入规范
因为实用计算器的程序是实现简单的表达式计算,所以在没有按下“=”按钮之前,所做的工作就是表达式的输入与显示,这一部分主要讲解通过按钮响应获取表达式。为了合理的完成用户对表达式的输入,程序本身应该有一个存取字符串和易于接受的输入方式。思路归纳如下:
(1)关于输入的规范
数字和运算符必须交替输入,而且必须是从数字开始。如果从运算符开始,则此运算符不予接收;如果连续输入两个运算符,则用后一个冲掉前面一个;如果一个数字刚输入负号则不接收运算符。
不能在一个数字中出现两个小数点。如果出现第二个小数点,则此运算符不予接收。
对于“-”负号字符,只允许在数字开始处写入。
连续输入负号字符,则负号字符写入和删去交替。
每点击退格键“Backspace”一次,删除一个已写入的字符,当回退到头部的时候,点击退格键不再起作用。
(2)关于字符串的整理
数字的整数部分不以“0”开头(0.**除外),对于用户输入的多余的“0”程序自动将它删除。
当开始输入数字时,如果直接输入小数点“.”,则以“0.”代替。
每次加入一个运算符在运算符的两侧各加一个空格。
3.3系统程序设计
(1)总体设计
a.设置窗体变量
b.对操作数赋值,满足条件则可以运算
c.定义简单运算通用过程Calculation()
d.定义处理数字按钮通用过程(Private Sub Number(num As Integer)
If Time <> 0 And Val(LabelOut.Caption) = 0 And DecimalFlag = False ThenLabelOut.Caption = " ")
e.接受键盘输入的运算操作(Private Sub Form_KeyPress(KeyAscii as Integer)Select Case KeyAscii),数字键(1--9),数字键(0)
f.小数点插入实现小数
g.退格键
h.当前显示结果置零
(2)再次初始化窗体Form
Private Sub CommandC_Click()
Form_Load
End Sub
a.设定变量、窗体和控件的值(初始化窗体,设置变量及参数状态(本程序未使用菜单项功能,如工具、帮助、编辑;运行时可以用箭头键来调整默认的按钮,进而可用Enter键来按下它)
b.加法、减法(负号)、乘法、除法(用倒数求)、求平方根、求百分数等代码的编写。
上一页 [1] [2] [3] [4] 下一页
vb计算器程序设计毕业论文 第3页下载如图片无法显示或论文不完整,请联系qq752018766