文档详情

如何制作一个vb计算器.doc

发布:2016-03-09约4.17万字共26页下载文档
文本预览下载声明
如何制作一个VB计算器 功能说明:支持加、减、乘、除、取反、阶乘、x的y次方、括号 按键重新分配、提高了工作效率 窗口过渡动画 实时输入纠错,计算纠错 其它经典实用的小功能期待发现与添加 界面预览: 前期准备:有Microsoft Visual Basic 开发平台,懂基本的VB语法(有明白时查资料就行了) 计算顺序为 ()、!、^、*/、取反、加减 算法为:①首先扫描出()内需要优先计算的部分,将这部分用来计算 ②依照计算顺序进行计算 ③用计算结果替换原()联同()内表达式 ④循环①~③直至只剩下一个数据 ⑤结果的处理 主要内容:怎样扫描出各个计算符号和需要运算的数据,怎样纠错,后面会详细介绍 开始动手之窗体设计: 新建工程——标准exe Form属性:BordStyle=1,Caption=计算器,FillStyle=1,Height=4455,Width=7995,(近似的黄金分割)Picture自己找一张图片 菜单工程——部件——控件——勾选Microsoft Forms 2.0 Object Library——确定 在新出现的控件中添加一个Textbox 名称=tb,Backstyle=0,Boardstyle=1,Height=3615,Left=0,Top=0,Width=7995,Font适当 一个Image 名称=img,Height=3615,Left=0,Top=0,Width=7995(尺寸位置与Textbox相同),visibal=false,stretch=true,Picture自己找一张图片 在新出现的控件中添加一个Label 将长度调整为与窗体同长,高度刚好可以填补视界中两张图片的差,放过去填补这个差,这样应该懂了用意了吧,Backstyle=0,Boardstyle=0,Caption随意,Font适当 用鼠标点选这个标签,ctrl+c,ctrl+v创建数组,放到适当位置,重复总共放置5个,包含原来的那个。把 它们依次排开吧,赋上不同的Caption作为区分,怕麻烦就12345吧,不怕麻烦就,,,,,哎呀,自己想显示啥就写啥 在新出现的控件中添加再两个Label 所有Label的形状相同(为的是节约空间,简洁好看麻),visable=false,名称分别为Label2和lb3 5个Timer 按下F5欣赏到效果如下: 写程序啦 本程序由标签循环显示动画、弹出按键分配动画、错误提示动画和计算部分四个部分组成,下面分别介绍如何实现上述部分。 标签循环显示动画: 首先是Label()数组及时间控件的初始化,双击窗体,添加以下程序 Private Sub Form_Load() For i = 0 To 4’//把这个标签数组重叠,初始化显示的位置 Label1(i).Visible = False Label1(i).Top = 3600 Label1(i).Left = 0 Next i Label1(0).Visible = True Timer1.Interval = 2000’//////////显示2秒钟后显示下一条提示 Timer2.Interval = 50’//////////////移动时间间隔 Timer1.Enabled = True Timer2.Enabled = False End Sub 要达到的效果就是。 ******************************按键循环滚动动画********************************* 再添加以下程序 Private Sub Timer1_Timer() If i = 5 Then Label1(0).Visible = True Label1(1).Visible = False Label1(2).Visible = False Label1(3).Visible = False Label1(4).Visible = False Label1(0).Top = 3600 Label1(1).Top = 3600 Label1(2).Top = 3600 Label1(3).Top = 3600 Label1(4).Top = 3600 i =
显示全部
相似文档