Visual Basic程序设计基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5 Visual Basic程序开发步骤

创建VB应用程序主要包括创建应用程序界面、设置属性和编写代码3个步骤。

1.5.1 创建应用程序界面

窗体是创建应用程序的基础,通过使用窗体可将窗口和对话框添加到应用程序中。也可把窗体作为对象的容器,例如,应用程序中可能有一个作为图形容器的窗体,而这些图形是要在其他窗体中显示。

创建VB应用程序的第一步是创建窗体,然后在窗体上建立构成界面的各个对象。例如,要创建文本框,方法如下:

① 在工具箱中单击要建立的控件工具;

② 将鼠标指针移到窗体空白区,该指针变成十字线,此时按下鼠标左键拖曳后即可建立相应的控件对象。

在窗体上依次建立文本框和命令按钮后,在控件对象四周出现的小矩形框称为尺寸句柄,如图1.8所示,用这些尺寸句柄可以调节控件对象的大小。

此外,还可以用鼠标、键盘和菜单命令移动控件、锁定与解锁控件位置,以及调节控件位置。若要移动控件,可用鼠标把窗体上的控件直接拖动到一个新位置释放鼠标,或在“属性”窗口中改变 Top 和 Left 属性值;若要锁定所有控件位置,可从“格式”菜单中选取“锁定控件”,锁定后窗体中的控件对象将不移动或改变大小。

1.5.2 设置属性

创建了应用程序的窗体界面后,接下来要给所创建的对象设置相应的属性。

属性窗口给出了设置所有窗体对象属性的方法。在“视图”菜单中选择“属性窗口”命令,单击工具栏上的“属性窗口”按钮或使用控件的上下文菜单,都可以打开属性窗口,如图1.9所示。属性窗口包含如下元素。

图1.8 添加文本框控件

图1.9 属性窗口

① 对象框:显示可设置属性的对象的名字。单击对象框右边的箭头,显示当前窗体的对象列表。

② 排序:从按字母顺序排列的属性列表中进行选取,或从按逻辑(如与外观、字体或位置有关的)分类页的层次结构视图中进行选取。

③ 属性列表:左列部分显示所选对象的全部属性,右列部分可以编辑和查看设置值。

1.5.3 编写代码

代码编辑器窗口用于编写应用程序代码。代码由语句、常数和声明部分组成。使用代码编辑器窗口,可以快速查看和编辑应用程序代码的任何部分。

要打开代码窗口,可以用以下两种方法:

方法一:双击要编写代码的窗体或控件对象;

方法二:从“工程管理器”窗口,选定窗体或模块的名称,然后单击“查看代码”按钮。

下面通过一个简单的程序来说明在VB环境下如何编写程序。在窗口上创建三个单选按钮,单击任何一个按钮,系统会显示一个笑脸图像和对应的信息。

(1)创建程序的用户界面,设置界面上各个对象的属性

启动VB,创建一个“标准EXE”工程,结果如图1.10所示。

图1.10 新建标准EXE工程

① 创建一个标签对象,Caption属性设置为:请选择你的心情;Font属性设置为:隶书、粗体、二号。

② 建立三个单选按钮,它们的Caption属性分别设置为:无奈、惊奇、高兴;Font属性设置为:楷体、粗体、五号。

③ 创建三个图片对象Picture1、Picture2、Picture3,对应的属性设置为:Picture1(Picture:face01.ico,Autosize属性设为True,BorderStyle属性设为0-None),Picture2(Picture:face02.ico,Autosize属性设为True,BorderStyle属性设为0-None),Picture3(Picture:face03.ico,Autosize属性设为True,BorderStyle属性设为0-None)。微软为用户提供了一套图标文件,存放在VB目录的Icons目录下。

④ 创建3个文本框,分别把它们的Text属性设为空字符串,MultiLine属性设置为True,设置效果如图1.11所示。

(2)编写对象响应事件的程序代码

双击窗体的任何一个部分,系统弹出代码编辑窗口,如图1.12所示。

图1.11 界面设置效果

图1.12 代码编辑窗口

在该窗口中,出现一个空的过程Form_Load( ),这是一个非常重要的过程,在这个过程中需要对控件进行设置,对应程序如下。

Private Sub Form_Load()
    Picture1.Visible=False
    Picture2.Visible=False
    Picture3.Visible=False
    Text1.Visible=False
    Text2.Visible=False
    Text3.Visible=False
End Sub

其中,Private表示此过程是局部的,Sub表示子过程的开始,与之相对的是End Sub表示过程的结束,Visible属性表示控件的可见性,这个属性的值可以是True或False。

在属性窗口里,将Object选择为Option1,Proc选择为Click,即得到一个Option1_Click的过程,代码如下。

Private Sub Option1_Click()
    Picture1.Visible=True
    Picture2.Visible=False
    Picture3.Visible=False
    Text1.Visible=True
    Text2.Visible=False
    Text3.Visible=False
    Text1.Text="面对困惑与无奈,给自己一个笑脸,让自己拥有一份坦然,一种豁达。"
End Sub

采用相同的方法建立Option2_Click和Option3_Click,相应代码如下:

Private Sub Option2_Click()
    Picture2.Visible=True
    Picture1.Visible=False
    Picture3.Visible=False
    Text2.Visible=True
    Text1.Visible=False
    Text3.Visible=False
    Text2.Text="每一个人都具有相当大的潜能,问问自己:一生有没有使自己惊奇过?"
End Sub
Private Sub Option3_Click()
    Picture3.Visible=True
    Picture2.Visible=False
    Picture1.Visible=False
    Text3.Visible=True
    Text2.Visible=False
    Text1.Visible=False
    Text3.Text="终于成功编写了一个小程序!"
End Sub
(3)运行修改工程

单击“运行”,选择“启动”,或者按快捷键F5均可运行工程,运行结果如图1.13所示。如果在运行过程中出现错误,则暂停程序,返回窗体设计窗口或代码编辑窗口进行修改,直到满足要求。

(4)保存工程

选择菜单中“文件→另存为”命令保存工程。

(5)创建可执行程序

当创建的VB程序满足要求时,可将其编译为可执行程序。具体过程是,单击“文件”,选择“生成工程1.EXE”,系统弹出“生成工程”对话框,选择可执行文件的存储位置,输入新生成的可执行文件的文件名,系统开始编译,最终生成一个满足用户要求的可执行文件。

图1.13 程序运行结果