摘 要:本文通过一个小例子来讲解了如何生成一个Visual Basic的工程,如何创建窗体以及使用控件。说明了编写Visual Basic程序的基本过程,从而使初级读者能够快速的了解使用Visual Basic编程的基本过程。
关键词:Visual Basic 控件 工程 窗体
一、概论
自从1991年推出了Visual Basic,微软公司不断对该软件的功能进行完善,多次升级。Visual Basic不仅是一种计算机语言,而且是集应用程序开发、测试和调试功能于一体的可视化集成开发环境。其将windows编程的复杂性封装起来,使程序员能够轻松的进行window编程。基于Visual Basic,程序员可以轻松的创建图形化用户界面,开发各种windows程序。而且,Visual Basic还为程序员提供了强大的多媒体开发、数据库访问和网络编程的功能。
从本期开始,我们将面向初中级用户,讲解如何进行Visual Basic编程。为使读者快速对Visual Basic有一个感性的认识,在本讲里,我们将为用户详细描述如何创建一个工程。
二、项目的组成
项目(project)是创建一个应用程序的所有文件的集合。其中可包含窗体(form)、模块(module)等。窗体是应用程序的界面。在窗体中我们可以添加各种控件、图形和图片。对窗体的设计是在窗体设计窗口中完成的。每一个窗体都有一个自己的窗体设计窗口。
为了更好更快的掌握Visual Basic,我们现在开始编写一个简单的应用程序。在这个应用程序中我们创建了一个窗体,在该窗体上我们定义了一个标签控件(Lable)、两个命令控件(Command)和一个定时器(Timer)。程序运行后,我们将看到如下界面。
图1 程序运行界面
当我们点击“显示”按钮后,将会出现“欢迎进入Visual Basic世界”的消息(如图2所示);当我们点击“结束”按钮后,程序将结束运行。
图2 程序运行结果
三、编写Visual Basic程序过程
一般来讲,编写一个VB程序,我们要作以下的工作:
(1) 创建一个项目的应用程序界面
(2) 设置各个窗体和控件的相关属性
(3) 编写程序代码
(4) 调试和运行
3.1 创建应用程序界面
为应用程序创建界面,我们要在窗体中添加控件,并调节各个控件在窗体的位置和大小。
首先我们在启动Visual Basic后,在“新建工程”窗口中选择“标准EXE”,如下图3所示:
图3 “新建工程”对话框
图 4 空白窗体
单击“ok”按钮,这样我们就建立了一个标准的32位Visaul Basic应用程序。此时,将在屏幕中央显示用于用户界面的空白窗体(如图4),我们将在该窗体上创建应用程序界面。
将鼠标指针指向给窗体,我们可通过推动鼠标来调节窗体的大小。现在我们将在窗体上为应用程序添加控件。在屏幕的左下脚我们看到工具箱。当我们将鼠标指向某一控件上并停滞一秒种,将会弹出一个tip,指出该控件的名字。首先我们将鼠标在工具箱中移动,寻找到命令按钮控件的图标 ,然后把鼠标指针移动到窗体,此时鼠标指针变成十字形,十字光标用于绘出命令按钮的矩形外框。我们将十字光标放在适当的位置,并拖动光标到我们所需的大小。这样我们就在窗体中添加了命令按钮控件。如图5所示。
图5 创建的命令控件 图6 创建好的窗体
同样,我们将其余的控件添加到窗体中。这样,我们为应用程序创建了它的主界面。如图6所示。
提示:我们也可以通过双击工具箱中的控件按钮来在窗体中添加控件,然后再通过拖动控件来调节应用程序的界面,使其更加美观。
3.2 设置对象属性
在建立用户界面后,我们下一步应作的工作是,为窗体中的各个控件设置其属性,使它们具有各自的外观及特性。如图7所示。我们可以在属性窗体中为控件设置其相应属性。
单击工具栏上属性窗体按钮 可打开属性窗体。
提示:可选择“视图”|“属性窗口”命令或在控件的弹出菜单中选择“属性窗口”命令打开属性窗口。
图7 属性窗口
属性窗口包含如下元素:
1.对象框:显示所设置属性的对象名。单击对象框右边的箭头,可显示当前窗体的对象列表。
2.排序方式:从按字母顺序排列的属性列表中进行选择,或从按逻辑(诸如与外观、字体或位置相关的)分类页的层次结构视图中进行选择。
3.属性列表:属性名列表中显示所选对象的全部属性名,在属性值列表中可编辑和察看设置值。
现在我们按如下步骤设置控件的属性:
(1)在窗体设计窗口中单击选择需要修改属性的对象,属性窗口将显示所选窗体或控件的属性设置值。
(2)选中要修改的属性,此时该属性为反显状。
(3)在属性值列表中输入或选择新的属性设置值。属性有预定义的设置值清单。单击设置框右边的向下箭头,可显示这个清单,或者双击列表项,循环显示这一清单。
我们所建立的应用程序,需要修改的属性值如表1所示,其它属性采用默认值。
表1 对象属性值
对象 属性 设置值
Form1 Caption 我的Visual Basic
Command1 Caption 显示
Command2 Caption 结束
Timer1 Interval 500
Enable False
Lable1 Caption 空
下面通过设置Timer控件的属性来说明如何设置属性:
(1)单击选中的Timer控件,或在“属性”窗口的对象框中单击下三角按钮,在对象列表中选择Timer1。
(2)在属性列表中选择Interval属性,在其属性值框中输入500。设置对 Timer 控件的计时事件各调用间的毫秒数。
(3)在属性列表中选择Enabled属性,该值用来确定一个窗体或控件是否能够对用户产生的事件作出反应。该属性值的设置通过在其对应属性值框出现的下拉式列表中选择,我们将Eabled属性设置为False。
依照以上方法,我们将command1,command2,lable1的属性分别设置如表1所示。
3.3编写应用程序代码
完成以上步骤,我们要开始为应用程序编写代码。代码编辑窗口是编写应用程序的Visual Basic代码的地方。代码有语句、常量和声明部分组成。
通过代码编辑窗口,我们可以快速察看和编辑应用程序代码的任何部分。
1.打开代码编辑窗口
在工程管理窗口中选择窗体或类名,然后单击察看代码按钮,则显示程序代码编辑窗口。如图8所示。
图8 代码编辑窗口
提示:还可以通过以下方法打开代码编辑窗口:
。使用准备编写代码的窗体或在控件的快捷菜单中选择“查看代码”命令
。直接双击窗体或控件,可以调用程序代码编辑窗口
。选中任一对象,选择“视图”|“代码窗口”命令,可打开程序代码编辑窗口
。选中任一对象,按功能键F7,即可打开程序代码编辑窗口
2.添加程序代码
切换到“代码窗口”,在对象列表框中选择Command1,这时,在代码编辑窗口中出现如下代码行,并将指针放在这两行之间:
Private Sub Command1_Click()
End Sub
其中,Command1是控件名。Click是事件名,在用户每次单击Command1按钮时,都将激发该事件。
在本程序中,我们希望在用户单击“显示”按钮时,标签控件显示“欢迎使用Visual Basic世界”,并且字体颜色随机改变。所以我们在Click事件中添加如下程序代码:
Lable1.Caption=“欢迎使用Visual Basic世界”
Timer1.Eabled=True
Lable控件的属性Caption用来显示文本。将Timer控件的Eabled属性设为True使其可相应用户事件。
在Command2_click事件程序中加入下列代码:
Private Sub Command2_Click()
End
End Sub
End语句的功能是结束程序运行。
在Timer1_Timer的事件中加入下列代码:
Private Sub Timer1_Timer()
Label1.ForeColor = RGB(Int(Rnd * 255), Int(Rnd * 255), Int(Rnd * 255))
End Sub
该程序改变标签控件中文字的颜色。其中:
RGB()函数返回一个表示颜色值的长整形值,其中的3个参数分别表示3个基本颜色(红、绿、蓝)的值,取值范围0~255的整数值。
Int()函数返回参数的整数部分。
Rnd()函数返回一个0~1之间的伪随机数。
3.4 调试和运行程序
现在,我们已经设计了第一个应用程序软件。可以试着运行这个程序。
1.运行应用程序
按F5键运行应用程序。
提示:也可选择“运行”|“启动”命令或单击工具栏中的启动按钮 运行程序。
程序运行后,单击“显示”按钮,窗体上显示“欢迎进入Visual Basic世界”,字体颜色不断改变。单击“结束”按钮,将结束程序的运行。
2.调试应用程序
如果在运行时,程序不能正常工作,系统将会弹出一个对话框提示程序员程序出错。这时,可以通过执行工具栏中的结束按钮 结束程序的运行。然后检查各个控件的属性设置以及程序代码是否有误,直到应用程序可以正常运行,再将应用程序保存。
3.5 保存工程
1.保存工程
在完成一个工程的应用程序设计后,我们要将其保存起来。
(1)选择“文件”|“保存工程”命令,打开“文件另存为”对话框,如图9所示。
图9 “文件另存为”对话框
(2)在“文件名”文本框中输入我们定义的文件名。
(3)单击“保存”按钮,将文件保存在用户指定的目录中。
在保存文件时,首先要保存窗体文件,其扩展名为.frm。若有类表,类表文件的扩展名为.bas,这些工作作完后,才是保存工程文件,其扩展名为.vbp 。
2.为工程创建可执行文件
程序在编写和调试成功后,我们可以为工程创建可执行文件,这样,我们可以在没有Visual Basic编译环境下,运行应用程序。
(1) 选择“文件”|“生成工程.EXE”命令,出现“生成工程”对话框。
(2) 在“文件名”文本框中输入文件名。
(3) 单击“确定”按钮,即可在指定目录中生成一个可执行文件。
四、小结 在本讲中,我们通过生成一个简单的例子来讲解了如何生成一个Visual Basic的项目。
|