
2.1 一个简单的Visual Basic 6.0程序
在这一节中,将以一个简单的Visual Basic 6.0程序为例,阐述建立Visual Basic 6.0应用程序的详细步骤。一般而言,建立Visual Basic 6.0程序主要包括以下几个步骤:
(1)新建工程。
(2)设计程序界面。
(3)设置对象属性。
(4)编写程序代码。
(5)运行程序。
(6)保存程序。
(7)生成可执行文件。
在实际程序设计过程中,这些步骤会存在交叉,不一定严格按照上述过程进行,例如,设计程序时要随时保存程序。对于复杂的程序,还可以根据用户需要,创建该程序的安装程序,这样就可以像应用软件一样安装到其他计算机上使用。
2.1.1 应用程序的设计步骤
1.新建工程
选择“文件”→“新建工程”命令,在弹出的“新建工程”对话框中,选择“标准EXE”命令,然后单击“打开”按钮。新建“标准EXE”工程,默认的工程名是“工程1”,该工程包含一个默认的窗体Form1。
2.设计程序界面
设计程序界面主要是向窗体设计器窗口中添加控件,如命令按钮、标签、文本框等,然后调整控件在窗体上的布局。当然,还可以对控件进行复制和删除操作。
(1)控件的添加。向窗体中添加控件的方法有以下两种:
①单击工具箱中的某个控件图标,然后在窗体设计器窗口拖动鼠标画出控件。
②双击工具箱中的某个控件。
(2)控件的删除。单击一个已添加的控件,同时按【Del】键便可删除它。
(3)单个控件的调整。单击该控件,通过控件的手柄可以调整当前控件的大小;通过单击控件内部并拖动至任意位置,可以移动当前控件。
(4)控件的复制。
按【Ctrl+C】、【Ctrl+V】组合键复制、粘贴当前控件,在弹出的“是否创建控件数组”对话框中单击“否”按钮。如果在“是否创建控件数组”对话框中单击“是”按钮,则会创建一个控件数组,该控件数组与被复制控件的“名称”属性取值相同,Index属性取值不同。
(5)多个控件的布局:
①先选定多个控件,方法:按住【Shift】键或【Ctrl】键,同时单击需要选定的控件;在窗体的空白区域拖动鼠标,框住需要选定的控件,这样可以选定多个相邻的控件。
②选择“格式”菜单中的选项,对多个控件进行对齐、统一尺寸、调整间距等操作。
3.设置属性
用户可以在属性窗口设置对象属性,也可以通过代码设置对象的属性。
4.编写代码
编写程序代码是在代码编辑窗口中完成的。
(1)双击某个对象进入代码窗口。
(2)在对象下拉列表框中选择对象,在事件下拉列表框中选择事件名称,出现该事件过程的自动提示,在代码编辑窗口区编写代码。
5.运行程序
选择工具栏按钮,可以运行程序。
6.保存程序
选择工具栏上的保存按钮,保存窗体,窗体文件扩展名为.frm;然后首先保存工程,工程文件扩展名为.vbp。
7.生成可执行文件
经过前几个操作步骤之后,应用程序只能在Visual Basic的集成开发环境下运行。如果将程序编译成可执行文件,就可以脱离Visual Basic的集成开发环境而单独运行。
依次选择“文件”→“生成工程1.exe”命令,提示生成可执行文件。保存后可以通过双击该文件的图标,运行该工程。
2.1.2 一个简单的应用程序
本节以一个简单的应用程序为例,示范上节中创建Visual Basic应用程序的步骤。
【例2.1】使用Visual Basic开发一个显示图片的程序。
(1)初始运行界面如图2-1(a)所示。
(2)当单击“单击这里试试看”按钮时,将显示一幅图片,如图2-2(b)所示。

图2-1 程序运行界面
1.新建工程
新建一个工程,设计界面如图2-2所示。Form1窗体就对应着程序运行时的一个窗口。

图2-2 新建“标准EXE”工程
2.界面设计
在窗体上添加一个命令按钮和一个图像框,如图2-3所示。

图2-3 添加控件
(1)双击工具箱中命令按钮(CommandButton)图标,在窗体上添加一个名为Command1的命令按钮,其表面显示的文字也是Command1。
(2)单击工具箱中的图像框图标,在窗体上拖动鼠标添加一个图像框控件。该图像框“名称”属性是Image1。
(3)调整控件布局:选择Image1和Command1控件,并使Command1作为基准控件。
依次选择“格式”→“对齐”→“居中对齐”命令,以命令按钮Command1作为基准,使Image1与它在水平中心位置对齐。界面设计如图2-4所示。

图2-4 调整控件布局
3.属性设置
设置对象属性,可以单击选择该对象,在属性窗口中进行设定。
(1)在属性窗口中设置命令按钮的Caption属性,如图2-5(a)所示。效果如图2-5(b)所示。
(2)在属性窗口中设置图片框Image1的Picture属性为“C:\WINDOWS\Coffee Bean.bmp”;设置Visible属性为False,如图2-6(a)所示。效果如图2-6(b)所示,而程序运行时图片不会显示出来。
此时,单击工具栏上的按钮,可以看到图2-1(a)所示的运行界面,但是如果单击窗体上的按钮,则没有任何反应,证明该按钮现在还没有响应用户的单击操作。需要进行下一步操作。编写单击事件过程的代码后,才能响应用户的单击操作。

图2-5 Command1属性设定

图2-6 Image1属性设定
4.代码编写
代码编写的步骤如下:
(1)双击按钮,可以看到图2-7(a)所示的代码窗口。
(2)在图2-7(a)插入点处输入语句设置Image1的属性,如图2-7(b)所示。再次运行时用户单击按钮,可触发它的单击事件,系统自动执行Command1_Click()事件过程的代码,从而显示图片。

图2-7 编写事件代码
5.运行程序
选择工具栏选项,可以运行程序,单击按钮后的效果如图2-1(b)所示。选择工具栏中的
按钮可以停止程序执行。
6.保存程序
(1)建立一个名为“例题”的文件夹,单击工具栏上的“保存”按钮。
(2)在弹出的“保存窗体文件”对话框中,将窗体文件名改为Show.frm,再单击“保存”按钮。
(3)在弹出的“保存工程文件”对话框中,将工程文件名改为Show.vbp,再单击“保存”按钮。
(4)此时可以看到“例题”文件夹的内容,如图2-8所示。

图2-8 保存文件
7.生成可执行文件
选择“文件”→“生成Show.exe”命令,在弹出的对话框中将文件名改为Show.exe,单击“确定”按钮,则可执行文件被保存在相应的目录下,如图2-9所示。这个可执行文件可以在其他没有Visual Basic集成开发环境的系统中运行。

图2-9 生成可执行文件