机械振动设计计算与VB编程实例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 在简单的界面上用BASIC编写计算程序并完成调试

(1)建立一个简单的用户界面

操作提示:

● 首先要启动Visual Basic 6.0。

● 在[新建工程]对话框中选择“标准EXE”选项,以便以后可生成执行文件的用户工程。系统会自动创建一个名为Form1的窗体,如图1.2所示。下一步的程序设计都在Form1窗体中进行。

图1.2 Form1窗体

● 在Form1窗体里添加一个命令控件按钮。如图1.2所示。

● 向窗体内加添控件的方法:单击工具箱选中的控件图标,在窗体上按住鼠标左键拖动鼠标,即可在窗体上画出选中的控件;或双击工具箱中要添加的控件图标,将其拖到窗体上预设位置。

● 设置对象属性:单击要设置属性的控件,控件周围就会出现八个小点,即处于选中状态,同时在屏幕右边会出现一个相对应的属性窗口。在该窗口中选择要修改的属性,然后在属性值栏输入或选择所需的属性值即可。

● 完成本例的属性设置:在属性窗口的对象框中选择Form1,在属性列表中将Form1的[Caption]属性设置为“混料斗隔振计算”。

单击Visual Basic标准工具栏上的按钮,或按F5键,编译并运行上述程序,界面如图1.3所示。

图1.3 简单的用户界面

● 双击按钮,程序代码窗口便立即出现,如图1.4所示。

图1.4 “代码编辑器”窗口

1—标题;2—对象框;3—过程/事件框;4—拆分栏;5—过程查看;6—全模块查看

“代码编辑器”窗口主要由以上几元素组成,程序代码窗口组成元素名称及作用如表1.1所示。

表1.1 程序代码窗口组成元素名称及作用

● 事件过程的开头和结尾由系统自动生成,如:

Private Sub Command1_Click()
End Sub

其中Private表明事件过程的类型,“Private”意为“私有”声明模块级过程,区别于Public “公有”声明全局级过程。本例过程名[这里是Command1_Click()]由两部分组成,前面一部分是对象名(Command1),后面一部分是该对象的事件名(Click),中间用下划线相连,在过程名的后面有一对括号。事件过程名的两个部分可以根据需要任意组合。如,单击对象框右端向下的箭头,将列出各对象的名称,如图1.5所示;如单击过程/事件框右端向下的箭头,以下拉方式列出各种事件,如图1.6所示。

图1.5 对象名称框——对象名(Command1)

图1.6 事件名称框——事件名(Click)

(2)用BASIC编写一个计算程序源代码并调试到计算结果正确

现在只需在上下两行之间用BASIC编写计算程序源代码。

双击窗体中的按钮。在弹出的代码窗口中编写Command1的Click事件代码即实例1.1振动混料斗隔振弹簧刚度计算的代码如下:

Private Sub Command1_Click()
Print
Print "     振动混料斗隔振弹簧刚度计算2014.1.20"
Print
'因为VB的英文代码不分大小写,所以一定不要以大小写英文字母来作不同的代码,为了与习惯上的描述一致可以加注。
'振动混料斗隔振弹簧刚度计算
 ωn = ωn!: k = k!                                 '隐式声明变量为单精度
π = 3.1415926: xπ = π / 180: x180 = 180 / π
g = 980                                               '重力加速度cm/s^2
 W = 5500                                              '参振重量N
 ω = 150.7964                                         '激振器激振频率rad/s
ηb = 0.03                                            '要求的隔振系数
z = Sqr(1 + (1 / ηb))                              '所需频率比
ωn = ω / z                                          '隔振后的频率rad/s
k = (W / g) * ωn ^ 2                               '隔振弹簧刚度N/cm
Print "              隔振弹簧刚度k="; k; "N/cm"
 Print
Print "               隔振后的频率ωn="; ωn; "rad/s"
End Sub
(3)程序界面

单击标准工具栏上的按钮,或单击菜单栏中的[运行]/[启动]命令。立即出一个本程序界面,如图1.7所示。

图1.7 本程序运行界面

单击运行界面中的按钮,立即弹出一个本程序运行的结果,如图1.8所示。

图1.8 程序运行的结果