分享

142 VB编程示例

 冷热平台 2021-03-06

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多