142 VB编程示例

142  VB编程示例

     ●背景

    利用两点已知数据拟合线性方程。

    已知数据为(x1 , y1)、(x2, y2),方程形式为y=ax+b,求解输出为线性方程系数ab.

    ●窗体设计

    窗体中布置七个Label控件,用于标注四个输入参数、两个输出参数和一个方程形式;布置六个Text控件,用于输入四个已知参数和输出两个求解结果;布置三个Command控件,用于计算、清除、和退出程序。

    所设计的窗体如下图所示:

    在新建Text后,需要在Text属性中将Text中的文本清除。如图所示,将红框内“Text1”清除即可。

    ●代码编写

        “计算”、“清除”、“退出”三个控件的代码编写。

      ●“计算”控件代码

    双击“计算”按钮,即进入该按钮代码区界面,编写代码如下:

    Private SubCommand1_Click() '该行为双击“计算”控件后VB软件自动生成,表示“计算”控件代码的开始

    '下面语句是定义六个变量

    Dim x1 As Single, y1 AsSingle, x2 As Single, y2 As Single, a As Single, b As Single

    '以下四行通过窗体输入已知数据(通过Text控件输入数据)

x1 = Val(Text1.Text)

y1 = Val(Text2.Text)

x2 = Val(Text3.Text)

y2 = Val(Text4.Text)

    '这一行是不同代码块之间的间隔行

    '以下两行为利用已知数据计算方程系数

a = (y1 - y2) / (x1 -x2)

b = y1 - a * x1

    '以下两行为通过Text控件在窗体输出计算结果

Text5.Text = a

Text6.Text = b

'

    End Sub '该行为VB软件自动生成,表示“计算”控件代码的结束

        ●“清除”控件代码

Private SubCommand2_Click()

Text1.Text =""

Text2.Text =""

Text3.Text =""

Text4.Text =""

Text5.Text =""

Text6.Text =""

End Sub

        ●“退出”控件代码

Private SubCommand3_Click()

End

End Sub

    ●程序运行
    代码编写完成后,即可点击下图红框所示的运行图标(或按F5键):
    即可切换到窗体界面;输入两组坐标,点击“计算”按钮,即可计算输出线性方程系数,如下图:

        ●程序调试

        程序运行时如出现问题,VB软件会出现调试界面,如下图:

        点击“调试”按钮,即进入代码检查界面,如下图:

        黄色行即为出现问题的程序行;在调试状态下,可将鼠标指针放在相关变量上,VB会实时显示相应变量的数值,以便于找出程序行出问题的原因(此例中是人为输入四个1,导致除数为0),如下图所示。

        ●工程保存

    程序调试通过后,需及时进行保存,保存时点击命令栏中的“文件”,在下拉菜单中点击“保存工程”,如下图。

    之后按提示先保存窗体,再进而保存工程即可。

        EXE文件创建

    点击命令栏中的文件命令,再在下拉菜单中点击生成EXE文件,如下图。

    这样就可生成EXE文件。用该文件便于在其他电脑上运行该软件进行计算,也便于对源程序的保护。

     ●软件维护

    这样形成的工程是一个文件夹,其中有多个文件,如下图。

    当需要对代码或窗体或控件进行修改时,可双击上图中红框内的工程,即可打开如下图所示界面。

    即可修改代码,也可再双击上图中右上角红框内按钮,即可打开窗体界面(也可通过命令栏中的“视图”在窗体和代码之间切换),对窗体或控件进行修改,然后保存窗体和工程,生成新的EXE文件即可。

    此外,对应用价值较高的VB软件,还需考虑软件的加密保护,后面将在介绍高级技巧时做专题介绍。

    欢迎交流探讨,可留言或加微信“冷热科技lengrekeji

(0)

相关推荐

  • 一文学会VB编程,简单实用不费力

    应用实例: 给VB程序加菜单图标: 在VB里面加图标比较麻烦,你需要用到API函数进行调用,参数不好理解: 给菜单添加图标的API函数:GetMenu.GetSubMenu.GetMenuItemID ...

  • 初中生也能学的编程,不走弯路,先用后学

    https://m.toutiao.com/is/dt2Qw7y/?=初中生也能学的编程 VB 如果你是初学编程,先用VB(Visual Basic)编个小程序,下载软件VB6.0,因为它好理解,易学 ...

  • 树形目录功能如何用VB编程实现?

    树形目录功能 树形结构目录,是指针对某个范围或某群特定的有着相互联系.影响的主导体和执行体组成的一个表现为树状结构分布的上下.左右等协调合作.领导部署等一系列的结构示意图. VB编程实现的树形结构目录 ...

  • VB编程Win API函数的使用讲解

    在VB中,支持调用外部的Dll和API函数,正确的使用它们,可以大大扩展我们程序功能,以及得到更多样式.更美观的界面.VB默认的窗体样式 使用DLL调用后的窗体样式 对比上面两图,可以发现区别非常明显 ...

  • 震撼!VB编程开发的实际程序展示(部分)

    VB编程 VB是世界上使用人数最多的编程语言之一,广泛应用在我们工作和社会生产活动的方方面面. VB也是全国大部分大学.中小学生的在校考试课程之一,同时也是全国计算机等级考试的重要科目之一. 因此,学 ...

  • VB编程中对象浏览器知识讲解

    VB编程 功能强大 大家好,今天我们一起来学习VB编程对象浏览器中相关的知识. 这部分内容,在之前从未讲解过,而且目前公开可以查找到的内容也相当少.今天专门整理总结一下,帮助大家共同学习. 图:VB编 ...

  • 太强!VB编程开发的实际项目展示

    VB编程,功能强大.上手容易,VB在众多公司开发中都有着非常广的应用.同时VB也是众多大学和中学的一门必考课. 掌握VB编程,对提高自己的逻辑思维能力,深入学习计算机其他领域知识.提高自身能力都有着很 ...

  • 强!VB编程开发便捷英汉词典软件工具实现

    大家好,今天分享如何用VB编程实现便捷英汉词典工具. 主要用到的编程知识有:VB基础知识.内部函数.数据类型.动态数组.文件读写的内容. 首先,我们来看一下程序的实际运行图. 目前已经实现的功能有: ...

  • Access数据库、Excel表格与VB编程完美结合实现Excel表格透视功能

    现有9个班级的学生成绩表,包括三门课的成绩: 要求在Excel中画出每个班级每科平均成绩柱状图. 如果单纯的用Excel整理数据很是麻烦,一共九个班级,每个班级都要求三门课的平均成绩,费时费力. 可以 ...

  • 奉上VB开发的实际项目,不由惊叹!VB编程就是这么强大!

    VB编程简介 Visual Basic(简称VB)是微软开发的一种面向对象的高级程序设计语言,采用事件驱动为机制的可视化语言. VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易 ...