设计一个简单的VisualBasic应用程序.ppt

上传人:本田雅阁 文档编号:2678146 上传时间:2019-05-04 格式:PPT 页数:63 大小:845.51KB
返回 下载 相关 举报
设计一个简单的VisualBasic应用程序.ppt_第1页
第1页 / 共63页
设计一个简单的VisualBasic应用程序.ppt_第2页
第2页 / 共63页
设计一个简单的VisualBasic应用程序.ppt_第3页
第3页 / 共63页
设计一个简单的VisualBasic应用程序.ppt_第4页
第4页 / 共63页
设计一个简单的VisualBasic应用程序.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《设计一个简单的VisualBasic应用程序.ppt》由会员分享,可在线阅读,更多相关《设计一个简单的VisualBasic应用程序.ppt(63页珍藏版)》请在三一文库上搜索。

1、第2章 设计一个简单的Visual Basic应用程序,2.1 启动Visual Basic 2.2 一个简单的应用程序 2.3 开发Visual Basic应用程序的步骤 2.4 如何运行与保存程序 2.5 离开Visual Basic环境应用程序能否运行 习题,使用Visual Basic编写程序之前,必须先启动Visual Basic系统。有几种启动Visual Basic的方法,其中一种方法是,在Windows系统中,将光标移到桌面左下角的“开始”按钮上,用鼠标单击,上方弹出一菜单。用鼠标单击“程序”选项,右侧弹出第二级菜单,光标移到“Microsoft Visual Basic 6.

2、0中文版”上,它的右边出现Visual Basic 6.0程序组,如图2.1所示,再将光标移到“Microsoft Visual Basic 6.0中文版”上,单击鼠标左键,启动Visual Basic的开发环境,如图2.2所示。,2.1 启动Visual Basic,图2.1,图2.2,所有的Visual Basic应用程序都在这个环境下开发,它包括以下几个组成部分。 (1) 标题栏: 位置在窗口的顶部。它用来显示窗口的标题,标题文字后面方括号内指出了目前处在设计状态、运行状态或中断状态。在图2.2中标题栏显示的“工程1-Microsoft Visual Basic设计 ”表示当前处在Vis

3、ual Basic环境,正在工作的是“工程1”,是设计状态。,(2) 菜单栏: 位置在标题栏的下方。共包括13个下拉式菜单,即“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”,每项菜单都含有若干命令。选择菜单上的命令,就可执行相应的操作。例如,打开一个工程、保存或删除文件、编辑程序、设计菜单以及寻求帮助,等等。 (3) 工具栏: 位置在菜单栏的下方。它以图标的形式提供常用的菜单命令。这些图标都是快速操作按钮,只要用鼠标单击某个按钮,就可执行相应的动作,不必再打开某个菜单选取某个命令。,(4) 工具箱: 位置在窗

4、口的左侧。它提供了若干个在设计时需要使用的常用工具。这些工具以图标的形式排列在工具箱中。设计人员在设计阶段可以使用这些工具在窗体上构造出所需的应用程序界面。 (5) 窗体窗口: 位置在屏幕正中。设计人员根据需要可以使用工具箱中的工具在其上画出各种图形,以便设计出用户所需的应用程序界面。窗体相当于一张画纸,可以在其上画出所需图形界面。,(6) 工程窗口: 位置在屏幕的右上方。它列出当前应用程序所包含的文件清单。一个应用程序可以包含多种类型的文件,它们分别是: 后缀为.frm的窗口文件,后缀为.bas的标准程序模块文件,后缀为.cls的类文件,后缀为.ctl的用户控件文件,后缀为.pag的属性页文

5、件。如图2.3所示。 (7) 属性窗口: 位置在工程窗口的下方。属性窗口中列出当前激活的一个窗体或控件(统称对象)的所有属性。,图2.3,【例2.1】 设计一个程序,在运行时若用鼠标单击窗体,在窗体上显示出“Visual Basic欢迎您”一行文字,运行结果如图2.4所示。 要用Visual Basic完成一个任务,必须解决两类问题。 (1) 设计一个用户操作界面。用户输入或输出信息都在这个界面中进行。当然,用户界面应当使用户感到方便美观。 (2) 设计程序代码。使程序运行后能按规定的目标和步骤进行操作,以达到题目的要求。,2.2 一个简单的应用程序,图2.4,对本例来说,用户界面无特殊要求,

6、只要求在窗口中输出一行文字,因此不必专门设计用户界面,也不必使用工具箱中的工具,只需编写程序代码,使其输出所要求的信息即可。 编写程序代码要在“程序代码窗口”中进行。当前看到屏幕中的窗口是Form窗口(窗体窗口)。怎样从Form窗口进入代码窗口呢?通过以下3种途径可以进入代码窗口。 双击当前窗体(双击一个控件也可进入该控件所对应的代码窗口)。 单击工程窗口的“查看代码”按钮,如图2.5所示。,图2.5,选择“视图”菜单中的“代码窗口”命令,如图2.6所示。 双击窗体后,屏幕上出现与该窗体对应的代码窗口,如图2.7所示。 代码窗口的标题栏中显示窗体的名称。代码窗口分为对象框和过程框这两个部分。代

7、码窗口左边是对象框,它包含所有与当前窗体相联系的对象。由于是双击窗体后进入代码窗口的,所以对象框中显示的是Form。如果现在要对其他对象进行编码,应单击对象框右侧向下的箭头以打开一个下拉列表框,框中列出了本窗体用到的所有对象,可以用鼠标单击任一个对象,对象框中可显示出所选的当前对象。图2.8中显示的是Form。,图2.6,图2.7,图2.8,代码窗口右边是过程框,包含了与当前选中的对象相关的所有事件,单击右侧的按钮,可以展开一个下拉列表框,用鼠标单击所需的事件名,就可以对刚才所选择的对象和事件进行编码,图2.8中选择的是Click(单击)事件。 因为题目要求在程序运行时,若单击窗体就显示出一行

8、字符,所以应按下列步骤操作。 在代码窗口的对象框中选择Form(窗体)。 在过程框中选择Click。当选择了对象和事件后,在代码窗口立即自动出现相应的过程框架:,Private Sub Form_Click() End Sub 然后在Private Sub Form_Click()与End Sub两行之间输入程序语句。现在输入以下语句: Print Visual Basic 欢迎您! 以上Print语句的作用是将双引号中的内容原封不动地输出到窗体上。在Visual Basic中,Print被称为一种“方法”。,至此,已经编写出了一个对窗体单击事件的响应过程,也就是说,在运行程序时,若用户用鼠标

9、单击窗体,系统就会执行下列过程: Private Sub Form1_Click() Print Visual Basic 欢迎您! End Sub 在屏幕的窗体上输出“Visual Basic欢迎您!”一行文字。其中,关键字Private(私有)表示该过程只能在本窗体中调用,应用程序中的其他窗体或模块不可调用它。关键字Sub是过程的标志,Form_Click是过程名,它由两部分组成: 对象和事件名,之间用下划线连接,End Sub表示过程结束。,本程序进入运行状态后,用鼠标单击窗体,窗体上就出现一行“Visual Basic欢迎您!”,再单击一次再显示一行。如图2.9所示的是单击5次窗体的结

10、果。当用户从“运行”菜单中选择“结束”命令后,程序结束运行。 工具箱中包含了许多工具,如文本框、标签、命令按钮等,它们以不同的图标形式排列在工具箱中,用这些工具可在窗体上画出各种各样的图形。工具箱中的每一个图标都代表一个控件(Control)。这些控件就是一种“对象”。称为“对象”的还有窗体,也就是说,窗体和控件都是对象。,图2.9,“事件”是由系统事先设置好的、某一对象可以识别的动作。通俗地说,“事件”是作用在对象上的某种事先规定的动作,如在窗体上单击一次鼠标(单击窗体),在窗体上连续单击两次鼠标(双击窗体),等等。不同的对象可以识别不同的事件。例如上题的窗体能识别单击事件(Form_Cli

11、ck )。在运行时,当用户用鼠标单击窗体时,就发生了窗体的单击事件,这时窗体会对该事件作出响应,至于具体作出什么样的响应,要由程序人员所编写的事件过程来实现。,例题中,在事件过程Form_Click中规定对用户单击事件的响应是: 在屏幕上显示出一行字“Visual Basic欢迎您!”。在Visual Basic中用来响应事件的过程称为“事件过程”。现在修改以上程序,要求在窗体上添加两个命令按钮,一个是“显示”,另一个是“退出”。程序开始运行后,用户若单击一次“显示”按钮,就会在窗体上输出一行文字。单击“退出”按钮,则结束程序的运行。 可以通过以下两种方法将命令按钮添加到窗体上。,(1) 把鼠

12、标指针移到工具箱中的命令按钮图标上,单击鼠标左键,然后将鼠标指针移至窗体,这时指针由箭头变成“十”字。将“十”字指针移到所希望的位置,并按住鼠标左键,拖动鼠标直至所需要的尺寸,然后释放鼠标,一个命令按钮就被添加到窗体上了。 (2) 在工具箱中双击命令按钮图标后,一个命令按钮的图形就自动加到窗体的中心位置上。如果想将此命令按钮移动到所需的位置,只要将鼠标移到命令按钮上,按住鼠标左键不放,将命令按钮拖到所需位置,然后放开鼠标左键即可。 添加了命令按钮的窗体如图2.10所示。,图2.10,在Visual Basic中,每种对象有若干个属性。不同对象的属性类型和属性个数是不同的。通常,在一个程序中用户

13、并不需要用到一个对象的全部属性,而只须从系统所提供的属性中选用一部分。 现在设置以上用户界面的3个对象(一个窗体和两个命令按钮)的属性。将窗体的Caption(标题)属性值定为一个文字串: “最简单的应用程序”,“名称”的属性值定为frmSimplest。还指定了窗体的前景色、背景色和字体大小等属性值。命令按钮的Caption(标题)属性值定为“显示”,“名称”属性值定为cmdDisplay,字体大小的属性值定为18。设置的属性如表2.1(见书13页)所示。,在程序设计阶段,设置属性值应在属性窗口中进行。属性窗口位于屏幕的右下方,如图2.11所示。 首先单击窗体上某一控件,使其“激活”,成为当

14、前活动控件。这时可以看到属性窗口上部的“对象框”中出现了该对象的名称(如图2.11所示中的Form1)。然后在属性窗口中找到需要设置的属性,再指定属性值。例如,单击窗体使其处于活动状态,在属性窗口找到属性Caption(标题),可以看到系统事先为窗体设置的Caption属性值(称为默认值)为Form1。单击此行,可以看到此行变为醒目(蓝色)显示。,图2.11,为了改变系统给定的标题,删除Form1并用汉字重新输入“最简单的应用程序”。此时可以看到窗体中的标题已由Form1改为“最简单的应用程序”,第一个属性就设置好了。下面再设置“名称”(Name)属性。同样在属性窗口中找到属性“名称”,可以看

15、到“名称”的默认属性值为Form1。单击此行,然后改变系统给定的名称,先删除Form1并输入frmSimplest,“名称”属性也设置完毕。,有些属性值不需要用户从键盘上输入,只须从系统给出的若干个值中选择一个即可。例如,定义窗体的背景颜色BackColor,在属性窗口上找到BackColor并单击它,右侧出现一个向下的黑色箭头,单击这个箭头打开调色板(如图2.12所示)。本例中,欲把背景色设定为白色。用鼠标单击调色板中的白颜色,系统将白色所对应的属性值(&H00FFFFFF&)显示在BackColor属性行的右侧。以同样的方法对前景色ForeColor属性值进行设置,把前景色定为红色(&H0

16、00000FF&)。,图2.12,最后设置“字体”(Font)属性,在属性窗口找到属性Font并单击它,右侧出现按钮。单击这个按钮,立刻打开一个对话框(如图2.13所示),其中包括“字体”、“字形”、“大小”等。把“大小”中的“小五”(系统默认值)改为“四号”,然后用鼠标单击“确定”按钮退出对话框。至此,已将需要设定的属性值设定完毕。设置后的属性窗口如图2.14所示。从属性窗口中可以看到系统提供的窗体的属性是很多的,但只改变了其中4项,其他的属性均采用系统提供的默认值。,图2.13,图2.14,窗体属性值设置完毕后,接着设置命令按钮的属性值。将光标移到命令按钮Command1上,单击使命令按钮

17、激活(可以看到,激活后的命令按钮周边有8个小黑点,表示这是激活状态),同时可以看到属性窗口中的对象框中的内容已自动变成Command1。现在开始设置命令按钮的属性值。在属性窗口找到属性Caption,可以看到它的默认属性值为Command1,单击此行,然后改动系统给定的标题,先删除Command1并输入汉字 “显示”,可以看到命令按钮中的文字已由Command1改为“显示”,命令按钮的第一个属性已设置完毕。,再定义“名称”属性,同样在属性窗口找到属性“名称”,它的默认属性值为Command1,单击此行,然后改动系统给定的名字。先删除Command1,再重新输入cmdDisplay,“名称”属性

18、值也设置好了。最后定义字体大小。在属性窗口找到属性Font,然后按上述介绍的方法对字体大小属性值进行设置,将“小五”改为“五号”,再用鼠标单击“确定”按钮退出对话框。 用同样的方法设置“退出”(Command2)按钮的各属性值。,属性“标题”与“名称”的作用有什么不同?“标题”是显示在对象上的,用户可以在屏幕上看到它,以便识别不同的对象。而“(名称)”不显示在对象上,它是用于程序识别的。例如,本例中命令按钮Command1的Caption(标题)属性值是“显示”,它显示在窗体中的命令按钮上。命令按钮的“名称”属性值是cmdDisplay,它在屏幕上是看不到的,只供程序识别,即在窗体上看到的是“

19、显示”,而在程序中使用的是cmdDisplay,在后面将看到cmdDisplay这个名字出现在程序中。,属性设置完毕后,就可以编写事件过程的程序代码。过程代码是针对某个对象事件编写的。题目要求单击命令按钮后,在窗体上输出一行文字。为了编写程序代码,必须使屏幕显示出代码窗口。双击命令按钮进入代码窗口(也可以从工程窗口单击“查看代码”按钮,进入代码窗口),此时代码窗口出现如下内容: Private Sub cmdDisplay_Click() End Sub,表示对名为cmdDisplay的对象(即命令按钮)的单击鼠标事件(Click)进行程序设计。根据题意在上述两行命令之间输入Print Vis

20、ual Basic 欢迎您! ,即: Private Sub cmdDisplay_Click() Print Visual Basic欢迎您! End Sub “退出”按钮的程序如下: Private Sub cmdExit_Click() End End Sub,其中的End命令将结束程序的运行。 选择菜单“运行”中的“启动”命令,程序运行。单击窗体上的“显示”命令按钮,按钮就像被按下一样,在以白色为背景的窗体上显示出红色的文字串“Visual Basic 欢迎您!”(运行结果如图2.15所示)。,图2.15,【例2.2】 设计一个程序,用户界面由3个命令按钮和一个文本框组成。当用户单击其

21、中的“显示”命令按钮后,在文本框上显示文本内容;单击“清除”命令按钮,则清除文本框内容;单击“退出”命令按钮,则结束程序的运行。 根据题目要求,用户界面设计如图2.16 所示。 首先将文本框加到窗体上。参照上题的做法把光标移到工具箱中的文本框图标上单击,文本框即改为浅灰色,然后将光标移到所希望放置文本框的窗体位置上,按住鼠标左键作斜线运动,拖拉成所需要的尺寸,然后释放左键,一个文本框就加到窗体上了。,图2.16,按以上介绍的方法把3个命令按钮放到窗体所需的位置上。此时窗体上建立了一个文本框和3个命令按钮。按上例介绍的办法分别设置如表2.2(见书17页)所示的各对象的属性值。 在本例中,窗体的

22、Caption(标题)和Name(名称)属性均使用了系统的默认值。 文本框可以用来显示文字信息。下面对文本框的属性进行设置。 用鼠标单击窗体上的文本框,使其处于激活状态,从属性表中找到Name属性,可以看到用鼠标单击Name属性,此时的Name属性值为Text1(系统默认值),将其删除,修改为txtInfo。,接着设置文本框的Text属性。Text属性的值就是文本框中所显示的内容。添加到窗体上的文本框中默认显示着“Text1”字符串。可以根据需要对Text属性值进行修改。从属性表中找到Text属性,单击它,可以看到其右侧的属性值为“Text1”。将字符串“Text1”删除掉,即清空文本框,使文

23、本框中不显示任何信息。最后将文本框的字体大小属性值设置为“三号”。 接着,按要求分别设置3个命令按钮的属性值。 以下是显示命令按钮单击事件过程的程序代码:,Private Sub cmdDisplay_Click() txtInfo.Text=VB程序设计快速入门 End Sub 若用户单击“清除”按钮,就使文本框清空: Private Sub cmdClear_Click() txtInfo.Text= End Sub 要想清除文本框中显示的内容,将Text属性置空即可。其实,在前面的属性表中为文本框设置属性时已经实现过清空文本框的功能,这里只是通过程序语句来实现罢了。,“退出”按钮的过程同

24、前面的例题。 运行时单击“显示”按钮后的结果如图2.17所示。若再单击“清除”按钮,文本框中无任何文字显示。,图2.17,1. 设计用户界面 从上述几个例题可以体会到,用工具箱中的控件可以在窗体上按用户需要画出用户界面。用户界面由窗体和控件两部分组成。窗体就是进行界面设计时在其上画控件的窗口。在“文件”菜单中选择“新建工程”命令,所看到的即是窗体。,2.3 开发Visual Basic应用程序的步骤,2. 设置属性 属性设置的方法在前面已作了初步介绍。在属性窗口中所进行的工作是设置属性初始值,用户也可在程序中对它们进行设置或修改,如前面的例题所述。 3. 编写事件过程代码 这里的过程指的是一组

25、Visual Basic语句,即Visual Basic的源程序。一个事件过程是响应一个对象产生的“事件”,以及有关的操作。,关于Visual Basic的程序代码,有以下几点说明。 (1) Visual Basic程序的每个过程是由若干个语句行构成的,每一行称为一个语句行。一行中可以包含一个语句,也可以包含一个以上的语句。如果一行内包含两个或更多的语句时,语句间以冒号间隔,如“a=10:b=10:c=30”。 (2) 每个语句行最多允许有255个字符。为了阅读方便,可以把一个语句行分若干行书写,在需要换行处用空格加下划线表示续行。 (3) 语句行可以没有行号,程序按语句排列的顺序依次执行。,

26、(4) 程序中可以使用标号。标号由字母或数字再加一个冒号组成。它的作用是作为行的标志,常用于转移语句的指向。 (5) 程序中可以包含执行语句和非执行语句。执行语句使计算机产生动作,如Print、 If、End等均是执行语句。非执行语句不产生机器操作,例如上面程序的第一行Rem语句就是一个非执行语句,它的作用是为程序或语句作注释,以便使自己和别人易于阅读和理解程序和语句。在Visual Basic中,除用Rem表示注释外,还可以用“”表示注释语句。,运行一个Visual Basic程序,可以通过以下几种途径: 从菜单栏中选择“运行”菜单的“启动”命令; 按F5键; 从工具栏中选择“启动”图标。

27、如果想终止程序的运行,可从菜单栏中选择“运行”菜单的“结束”命令,或从工具栏中选择“结束”图标。,2.4 如何运行与保存程序,一个Visual Basic程序称为一个工程(即一个项目),一个工程中往往包含多个不同类型的文件。这些文件需要分别保存。 保存程序时,从菜单栏中选择“文件”菜单中的“Form 另存为”项,屏幕出现“文件另存为”对话框,如图2.18所示。系统提供一个供用户选用的文件名,如果不想用这个名字,可以输入自己指定的文件名,然后用鼠标单击“确定”按钮,这时,文件被保存(窗体文件的后缀是.frm),同时关闭对话框。,图2.18,如果一个Visual Basic的工程包含多个文件,例如

28、,有多个窗体文件,或有其他类型的文件,均应按此方法分别保存在不同的文件中。同时还需要保存一个工程文件。选择“文件”菜单中的“工程另存为”命令,在出现的“文件另存为”对话框中,输入工程文件名,单击“确定”按钮。工程文件的后缀为.vbp。,一个独立运行的文件是指没有Visual Basic的环境,直接在Windows下运行。 前面列举的例题都是在解释方式下运行的。当一个应用程序开始运行后,Visual Basic解释程序就开始对程序逐行解释,逐行执行。,2.5 离开Visual Basic环境应用程序能否运行,如果想使应用程序不在Visual Basic环境中运行,就必须对应用程序进行编译生成ex

29、e文件。具体做法如下: 从菜单栏中选择“文件”菜单,打开下拉式菜单,可以看到有“生成P2_3.exe”菜单命令,如图2.19所示,选择它后出现“生成工程”对话框,如图2.20所示,从键盘上输入想要的文件名,然后单击“确定”按钮,关闭对话框,一个exe文件便生成了。 如果需要运行编译后的程序,可以在Windows系统的“资源管理器”或“我的电脑”中找到该文件,然后双击文件名即可执行;也可以在DOS的系统提示符下直接输入可执行文件名并运行它。,图2.19,图2.20,2-1 开发Visual Basic应用程序的步骤是什么? 2-2 在窗体上添加一个标签框。标签框的边框风格属性值为1(BorderStyle属性值为Fixed Single)。单击窗体时,在标签框中显示Visual Basic的字样,如图2.21所示。,习题,图2.21,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1