Visual Basic 程序设计教程全册配套精品完整课件.ppt

上传人(卖家):罗嗣辉 文档编号:2047899 上传时间:2022-01-22 格式:PPT 页数:135 大小:1.02MB
下载 相关 举报
Visual Basic 程序设计教程全册配套精品完整课件.ppt_第1页
第1页 / 共135页
Visual Basic 程序设计教程全册配套精品完整课件.ppt_第2页
第2页 / 共135页
Visual Basic 程序设计教程全册配套精品完整课件.ppt_第3页
第3页 / 共135页
Visual Basic 程序设计教程全册配套精品完整课件.ppt_第4页
第4页 / 共135页
Visual Basic 程序设计教程全册配套精品完整课件.ppt_第5页
第5页 / 共135页
点击查看更多>>
资源描述

1、第第 2 页页第第 3 页页第第1 1章:概述章:概述第第2 2章:数据与表达式章:数据与表达式第第3 3章:简单的章:简单的VBVB程序设计程序设计第第4 4章:选择结构章:选择结构第第5 5章:循环结构章:循环结构第第6 6章:常用控件与多窗体章:常用控件与多窗体第第7 7章:数组章:数组第第8 8章:过程章:过程第第9 9章:文件章:文件第第1010章:高级界面设计章:高级界面设计第第1111章:章:VBVB数据库开发数据库开发第第1212章:章:VBVB多媒体应用多媒体应用第第1313章:章:ActiveXActiveX控件控件第第 4 页页Visual Basic(简称简称VB)是一

2、种功能强大的新一代是一种功能强大的新一代高级程序设计语言。本章介绍程序设计语言的基础知识;高级程序设计语言。本章介绍程序设计语言的基础知识;Visual Basic集成开发环境;通过一个简单的实例说明集成开发环境;通过一个简单的实例说明设计设计Visual Basic应用程序的步骤;最后阐述面向对象应用程序的步骤;最后阐述面向对象程序设计的一些重要概念。程序设计的一些重要概念。第第 5 页页1.1 程序设计语言与程序设计程序设计语言与程序设计1.2 Visual Basic简介简介1.3 Visual Basic集成开发环境集成开发环境1.4 通过一个简单的应用程序快速入门通过一个简单的应用程

3、序快速入门1.5 设计设计VB应用程序的一般步骤应用程序的一般步骤1.6 对象、事件与事件过程对象、事件与事件过程第第 6 页页人们想用计算机解决一个问题,必须事先设计好计人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。称为程序,而编写程序的过程称为程序设计。第第 7 页页人

4、与计算机交流使用的是人与计算机交流使用的是“程序设计语言程序设计语言”。同人。同人类语言一样,程序设计语言也是由字、词和语法规则构类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。从计算机执行的角度来看,程序设计语成的一个系统。从计算机执行的角度来看,程序设计语言通常分为机器语言、汇编语言和高级语言言通常分为机器语言、汇编语言和高级语言3种。种。第第 8 页页要介绍要介绍Visual Basic,不能不提到不能不提到BASIC语言。语言。BASIC是英文是英文Beginners All-purpose Symbolic Instruction Code(初学者通用符号指令代码)的初

5、学者通用符号指令代码)的缩写,它是专门为初学者设计的高级语言。缩写,它是专门为初学者设计的高级语言。第第 9 页页Visual Basic是是Microsoft公司于公司于1991年推出的基于窗年推出的基于窗口的可视化程序设计语言。口的可视化程序设计语言。“Visual”是是“可视化的可视化的”、“形象化的形象化的”的意思的意思 Visual Basic的语法与的语法与BASIC语言的语法基本相同,语言的语法基本相同,因此因此Visual Basic也具有易学易用的特点,此外它还提供也具有易学易用的特点,此外它还提供了一套可视化设计工具,大大简化了了一套可视化设计工具,大大简化了Windows

6、程序界面的程序界面的设计工作,同时其编程系统采用了面向对象、事件驱动机设计工作,同时其编程系统采用了面向对象、事件驱动机制,与传统制,与传统BASIC有很大的不同。目前有很大的不同。目前Visual Basic的最的最新版本是新版本是Visual Basic 6.0(简称简称VB 6.0),),其功能十分强其功能十分强大,应用大,应用Visual Basic可以方便地完成从小的应用程序,可以方便地完成从小的应用程序,到大型的数据库管理系统、多媒体信息处理、功能强大的到大型的数据库管理系统、多媒体信息处理、功能强大的Internet应用程序等各项任务。应用程序等各项任务。第第 10 页页VB 6

7、.0 有三种版本,可以满足不同的开发需要。有三种版本,可以满足不同的开发需要。 学习版。学习版。 专业版。专业版。 企业版。企业版。本书以本书以VB 6.0企业版为背景讲授。企业版为背景讲授。VB 6.0安装完成后,安装完成后,“Microsoft Visual Basic 6.0中文中文版版”菜单选项即加入到菜单选项即加入到“开始开始”菜单的菜单的“程序程序”组中。单组中。单击其中的击其中的“Microsoft Visual Basic 6.0中文版中文版”即可启动即可启动VB 6.0。第第 11 页页“开始开始”菜单的组成菜单的组成“开始开始”按钮按钮“开始开始”菜单菜单“程序程序”子菜单

8、子菜单“VB”子菜单子菜单第第 12 页页VB启动后,首先显示启动后,首先显示“新建工程新建工程”对话框,如图对话框,如图1-1所示。所示。 缺省状态下缺省状态下“新建工程新建工程”对话框的选项为对话框的选项为“标准标准EXE”,标准标准EXE程序是典型的应用程序。本书绝大多程序是典型的应用程序。本书绝大多数应用程序都属于标准数应用程序都属于标准EXE程序。程序。第第 13 页页第第 14 页页 直接单击直接单击“打开打开”按钮,创建按钮,创建“标准标准EXE”类型应类型应用程序,进入集成开发环境主界面,如图用程序,进入集成开发环境主界面,如图1-2所示。所示。 在集成开发环境中可以进行程序设

9、计、编辑、编在集成开发环境中可以进行程序设计、编辑、编译和调试等工作。集成开发环境的顶部有标题栏、主菜译和调试等工作。集成开发环境的顶部有标题栏、主菜单和工具栏。下部有几个子窗口:工具箱、窗体窗口、单和工具栏。下部有几个子窗口:工具箱、窗体窗口、工程窗口、属性窗口及窗体布局窗口,根据需要,这些工程窗口、属性窗口及窗体布局窗口,根据需要,这些子窗口可以被关闭或打开。子窗口可以被关闭或打开。第第 15 页页工具箱工具箱工程窗口工程窗口属性窗口属性窗口窗体布局窗口窗体布局窗口空窗体空窗体对象窗口对象窗口VB集成开发环境集成开发环境第第 16 页页下面对集成开发环境中的各元素作简要介绍。下面对集成开发

10、环境中的各元素作简要介绍。1标题栏标题栏用来显示窗口的标题。用来显示窗口的标题。2主菜单主菜单主菜单栏中含了使用主菜单栏中含了使用VB6.0所需要的命令。主菜单所需要的命令。主菜单中共有中共有13个菜单项,每个菜单项都有一个下拉菜单,内个菜单项,每个菜单项都有一个下拉菜单,内含若干个菜单命令,单击某个菜单项,即可打开该菜单,含若干个菜单命令,单击某个菜单项,即可打开该菜单,单击某个菜单中的某一条,就执行相应的命令。单击某个菜单中的某一条,就执行相应的命令。第第 17 页页3上下文菜单上下文菜单上下文菜单没有显式地出现在集成开发环境中。在上下文菜单没有显式地出现在集成开发环境中。在对象上单击鼠标

11、右键即可打开上下文菜单。在上下文菜对象上单击鼠标右键即可打开上下文菜单。在上下文菜单中列出的操作选项清单取决于单击鼠标右键所在环境。单中列出的操作选项清单取决于单击鼠标右键所在环境。4工具栏工具栏它以图标按钮的形式提供了常用的菜单命令。单击它以图标按钮的形式提供了常用的菜单命令。单击工具栏上的按钮,则执行该按钮所代表的操作。按照缺工具栏上的按钮,则执行该按钮所代表的操作。按照缺省规定,启动省规定,启动VB之后显示之后显示“标准标准”工具栏。工具栏。“标准标准”工具栏各按钮的作用,如图工具栏各按钮的作用,如图1-5所示。所示。第第 18 页页第第 19 页页5工具箱工具箱工具箱提供了一组在设计时

12、可以使用的常用工具,工具箱提供了一组在设计时可以使用的常用工具,这些工具以图标的形式排列在工具箱中,如图这些工具以图标的形式排列在工具箱中,如图1-6所示。所示。这些工具就像制作机械零件的模具一样。利用模具可以这些工具就像制作机械零件的模具一样。利用模具可以做出零件,利用工具箱中工具可以做出控件。双击工具做出零件,利用工具箱中工具可以做出控件。双击工具箱中的某个工具图标,或单击工具图标后按住鼠标左键箱中的某个工具图标,或单击工具图标后按住鼠标左键在窗体上拖动,即可在窗体上做出一个这种控件。设计在窗体上拖动,即可在窗体上做出一个这种控件。设计人员在设计阶段可以利用这些工具在窗体上构造出所需人员在

13、设计阶段可以利用这些工具在窗体上构造出所需要的应用程序界面。除了系统提供的这些标准工具外,要的应用程序界面。除了系统提供的这些标准工具外,VB还允许用户添加新的控件工具。还允许用户添加新的控件工具。第第 20 页页第第 21 页页VB 工具箱工具箱PictureBox 控件控件TextBox 控件控件CommandButton 控件控件OptionButton 控件控件ListBox 控件控件VScrollBar 控件控件DriveListBox 控件控件FileListBox 控件控件Line 控件控件Data 控件控件Image 控件控件Shape 控件控件DirListBox 控件控件T

14、imer 控件控件HScrollBar 控件控件ComboBox 控件控件CheckBox 控件控件Frame 控件控件Label 控件控件第第 22 页页基于对话框的应用程序窗口基于对话框的应用程序窗口按钮按钮Command Button图片图片Picture or Image选项卡选项卡Tab Strip微调器微调器Spinner (up-down)单选框单选框OptionButton复复选框选框Check Box文本框文本框Text Box按钮按钮Command Button第第 23 页页列表框列表框List Box对话框对话框 (Dialog Box)选项卡选项卡Tap Strip组

15、合框组合框Combo Box框架框架Frame按钮按钮CommandButton标签标签Label缺省按钮缺省按钮DefaultButton第第 24 页页6窗体窗口窗体窗口“窗体窗口窗体窗口”也称为也称为“对象窗口对象窗口”,主要用来在窗,主要用来在窗体上设计应用程序的界面,用户可以在窗体上添加控件体上设计应用程序的界面,用户可以在窗体上添加控件来创建所希望的界面外观。例如,当新建一个工程时,来创建所希望的界面外观。例如,当新建一个工程时,VB自动建立一个新窗体,并命名为自动建立一个新窗体,并命名为Form1,如图如图1-7所所示。示。第第 25 页页第第 26 页页最小化按钮最小化按钮Mi

16、nimize Button边框边框Border控制框控制框Control Box标题标题Caption最大化按钮最大化按钮Maximize Button关闭按钮关闭按钮Close Button窗体的组成窗体的组成客户区客户区第第 27 页页7工程窗口工程窗口首先说明一下首先说明一下“工程工程”的概念。的概念。VB把一个应用程序把一个应用程序称为一个工程(称为一个工程(Project),),而一个工程又是各种类型的而一个工程又是各种类型的文件的集合,这些文件包括工程文件(文件的集合,这些文件包括工程文件(.vbp)、)、窗体文窗体文件(件(.frm)、)、标准模块文件(标准模块文件(.bas)、

17、)、类模块文件类模块文件(.cls)、)、资源文件(资源文件(.res)、)、ActiveX 文档(文档(.dob)、)、ActiveX 控件(控件(.ocx)、)、用户控件文件(用户控件文件(.ctl)、)、 属性页属性页文件(文件(.pag)。第第 28 页页需要指出的是,并不是每一个工程都要包括上述所需要指出的是,并不是每一个工程都要包括上述所有文件,有文件,VB 要求一个工程至少包含两个文件,即工程要求一个工程至少包含两个文件,即工程文件(文件(.vbp)和窗体文件(和窗体文件(.frm)。)。至于一个工程要包至于一个工程要包括多少种文件,由程序设计的复杂程度而定。括多少种文件,由程序

18、设计的复杂程度而定。一个工程可以通过一个工程可以通过“工程窗口工程窗口”来显示,工程窗口来显示,工程窗口列出了当前工程所包含的文件清单。如图列出了当前工程所包含的文件清单。如图1-8所示是启所示是启动动VB后建立的一个最简单工程的结构。后建立的一个最简单工程的结构。第第 29 页页第第 30 页页8属性窗口属性窗口属性是指对象(窗体或控件)的特征,如大小、名属性是指对象(窗体或控件)的特征,如大小、名称、标题、颜色、位置等。属性窗口列出了被选定的一称、标题、颜色、位置等。属性窗口列出了被选定的一个对象的所有属性。如图个对象的所有属性。如图1-9所示,属性窗口包含对象所示,属性窗口包含对象下拉列

19、表框、属性列表和属性说明栏。下拉列表框、属性列表和属性说明栏。第第 31 页页第第 32 页页9窗体布局窗口窗体布局窗口如图如图1-10所示,窗体布局窗口中有一个表示显示器所示,窗体布局窗口中有一个表示显示器屏幕的图像,屏幕图像上又有表示窗体的图像,它们标屏幕的图像,屏幕图像上又有表示窗体的图像,它们标示了程序运行时窗体在屏幕中的位置。用户可拖动窗体示了程序运行时窗体在屏幕中的位置。用户可拖动窗体图像调整其位置。图像调整其位置。第第 33 页页第第 34 页页学习学习VB最好的方法是实践,现在我们动手设计一个最好的方法是实践,现在我们动手设计一个简单的应用程序。简单的应用程序。【例【例1.1】

20、制作一个如图】制作一个如图1-11所示的一个简单的应用所示的一个简单的应用程序的运行界面。它由一个窗体、一个文本框和一个命程序的运行界面。它由一个窗体、一个文本框和一个命令按钮组成。当用户单击命令按钮令按钮组成。当用户单击命令按钮“显示显示”时,文本框时,文本框中出现中出现“欢迎使用欢迎使用VB”。第第 35 页页第第 36 页页下面简单叙述其设计步骤。下面简单叙述其设计步骤。1新建工程新建工程2添加文本框添加文本框(1)双击工具箱中的文本框图标,一个文本框控件)双击工具箱中的文本框图标,一个文本框控件就出现在窗体的中心位置上了,如图就出现在窗体的中心位置上了,如图1-12所示。所示。第第 3

21、7 页页第第 38 页页3添加命令按钮添加命令按钮添加命令按钮的方法与绘制文本框的方法类似。添加命令按钮的方法与绘制文本框的方法类似。第第 39 页页第第 40 页页4设置属性设置属性5编写事件过程代码编写事件过程代码前面的工作把应用程序的界面设计好了,属性也设置完前面的工作把应用程序的界面设计好了,属性也设置完毕,如图毕,如图1-17所示。但现在应用程序并不能实现实际的功能。所示。但现在应用程序并不能实现实际的功能。为了使它具有一定的功能,还必须为对象编写实现某一功为了使它具有一定的功能,还必须为对象编写实现某一功能的事件过程代码。因为题目要求单击命令按钮后,文本能的事件过程代码。因为题目要

22、求单击命令按钮后,文本框中显示文字串,所以我们要对命令按钮这个对象的单击框中显示文字串,所以我们要对命令按钮这个对象的单击事件编写一段程序,以指定用户单击命令按钮后要执行的事件编写一段程序,以指定用户单击命令按钮后要执行的操作。操作。现在开始编写事件过程代码。现在开始编写事件过程代码。(1)双击窗体上的)双击窗体上的“显示显示”按钮,屏幕上出现代码窗按钮,屏幕上出现代码窗口,程序代码就在这里编写,如图口,程序代码就在这里编写,如图1-18所示。所示。第第 41 页页第第 42 页页编写如下事件过程:编写如下事件过程: Private Sub Command1_Click()() Text1.T

23、ext = 欢迎使用欢迎使用VB End SubVB程序代码由一条一条的语句构成。本实例程序很程序代码由一条一条的语句构成。本实例程序很简单,只有简单,只有3条语句。第条语句。第1行是过程的起始语句,第行是过程的起始语句,第2行行的作用是在文本框中显示的作用是在文本框中显示“欢迎使用欢迎使用VB”,最后一行是最后一行是过程的结束语句。过程的结束语句。至此,程序代码编写完毕,现在可以运行程序了。至此,程序代码编写完毕,现在可以运行程序了。6运行应用程序运行应用程序第第 43 页页7保存应用程序保存应用程序VB应用程序至少有两种文件需要保存:应用程序至少有两种文件需要保存: 窗体文件(窗体文件(.

24、frm) 工程文件(工程文件(.vbp)8生成生成EXE文件文件程序一旦设计完成,且测试成功,还可以将它编译程序一旦设计完成,且测试成功,还可以将它编译成可直接执行的成可直接执行的EXE文件,这样用户就可以在文件,这样用户就可以在Windows环境中直接执行它们,而不必再进入环境中直接执行它们,而不必再进入VB环境了。环境了。第第 44 页页本节介绍设计本节介绍设计VB应用程序的一般步骤。应用程序的一般步骤。设计设计VB应用程序主要有以下应用程序主要有以下4个步骤:个步骤:(1)设计用户界面。)设计用户界面。(2)设置属性。)设置属性。(3)编写代码。)编写代码。(4)保存和运行调试程序,生成

25、)保存和运行调试程序,生成EXE文件。文件。第第 45 页页1.5.1 设计用户界面设计用户界面1向窗体上添加控件向窗体上添加控件向窗体上添加控件有两种方法:向窗体上添加控件有两种方法: 双击工具箱中的控件图标,该控件即自动添加到了窗双击工具箱中的控件图标,该控件即自动添加到了窗体的中央。体的中央。 单击工具箱中的控件图标,然后将鼠标指针移到窗体单击工具箱中的控件图标,然后将鼠标指针移到窗体上,鼠标指针变成十字型,在窗体上需要放控件的位置拖上,鼠标指针变成十字型,在窗体上需要放控件的位置拖动鼠标画出想要的尺寸,然后释放鼠标,即可在窗体上画动鼠标画出想要的尺寸,然后释放鼠标,即可在窗体上画出该控

26、件。出该控件。2对窗体上的控件进行调整对窗体上的控件进行调整对窗体上的控件进行调整的基本操作如下:对窗体上的控件进行调整的基本操作如下:(1)选中控件)选中控件(2)调整控件大小及位置)调整控件大小及位置第第 46 页页1.5.2 设置属性设置属性利用属性窗口,可为界面中的对象(窗体或控件)利用属性窗口,可为界面中的对象(窗体或控件)设置相应的属性。设置相应的属性。打开属性窗口可用以下打开属性窗口可用以下4种方法:种方法:(1)选)选“视图视图”菜单中的菜单中的“属性窗口属性窗口”。(2)按)按F4键。键。(3)单击工具栏上的)单击工具栏上的“属性属性”按钮。按钮。(4)使用对象的上下文菜单。

27、)使用对象的上下文菜单。在属性窗口中所进行的是属性初始值的设置,用户在属性窗口中所进行的是属性初始值的设置,用户也可在程序中对他们进行设置和修改。也可在程序中对他们进行设置和修改。第第 47 页页1.5.3 编写代码编写代码为了使应用程序具有一定的功能,还必须为对象编为了使应用程序具有一定的功能,还必须为对象编写实现某一功能的程序代码,编写程序代码要在写实现某一功能的程序代码,编写程序代码要在“代码代码窗口窗口”进行。进行。打开代码窗口可用以下打开代码窗口可用以下4种方法:种方法:(1)双击对象。)双击对象。(2)选)选“视图视图”菜单中的菜单中的“代码窗口代码窗口”。(3)使用对象的上下文菜

28、单。)使用对象的上下文菜单。(4)在工程窗口单击查看代码图标。)在工程窗口单击查看代码图标。第第 48 页页编写程序代码是创建编写程序代码是创建VB应用程序的主要工作环节,应用程序的主要工作环节,用户需要的运算、处理,都要通过编写代码来实现。一用户需要的运算、处理,都要通过编写代码来实现。一个好的程序具有以下特点:个好的程序具有以下特点:(1)正确性。能运行通过,并达到预期目的。)正确性。能运行通过,并达到预期目的。(2)易读性。结构清晰,便于查错、修改。)易读性。结构清晰,便于查错、修改。(3)运行效率高。程序运行时间较短,占用的存储)运行效率高。程序运行时间较短,占用的存储空间较少。空间较

29、少。第第 49 页页VB代码书写格式比较自由。代码不区分字母的大小代码书写格式比较自由。代码不区分字母的大小写,一行允许多达写,一行允许多达255个字符。通常一行写一条语句,个字符。通常一行写一条语句,这样程序看起来比较清晰。在同一行上也可写多个语句,这样程序看起来比较清晰。在同一行上也可写多个语句,这时语句间用冒号这时语句间用冒号“:”分隔。例如,分隔。例如,a=4:b=5:c=6。单行语句也可分若干行书写,要使用一个空格后跟一个单行语句也可分若干行书写,要使用一个空格后跟一个下划线作续行符,如下所示:下划线作续行符,如下所示: dim a as single,b as single,c a

30、s single _ d as single,e as single第第 50 页页Visual Basic 程序书写规范程序书写规范1 分行书写分行书写:程序以语句为单位,一条语句占一行:程序以语句为单位,一条语句占一行。如果语句太长,可以分为连。如果语句太长,可以分为连续的多行书写,这时,未完的行要以续的多行书写,这时,未完的行要以空格与下划线空格与下划线(称为续行符)结尾。注意分(称为续行符)结尾。注意分行时要避开关键字、对象名、过程名。行时要避开关键字、对象名、过程名。如:如:lblMyFirst.Caption= lblMyFirst.Caption _+123132 一行中写多条语

31、句一行中写多条语句:要在一行中定多条语句,可在一行中的多条语句之间插入:要在一行中定多条语句,可在一行中的多条语句之间插入冒号冒号作为分隔。作为分隔。如:如:txtFirst.Text=“Hello” : frmOpen.Top=1000 : frmOpen.Left=1200 3 注释:注释:可在程序中加入以可在程序中加入以单引号单引号开头的解释性的文字,单引号为注释符号,这开头的解释性的文字,单引号为注释符号,这些文字为注释。注释不是代码的一部分,是不被执行的。注意:在续行符后不能些文字为注释。注释不是代码的一部分,是不被执行的。注意:在续行符后不能写注释。写注释。Rem是专门的注释关键字

32、,用法同单引号。是专门的注释关键字,用法同单引号。如:如: 这是这是1999年年3月月11日编写的日编写的txtMy.Text = “您好!您好!” 在文本框中向用户问好在文本框中向用户问好第第 51 页页1.5.4 保存和运行调试工程、生成保存和运行调试工程、生成EXE文件文件1保存工程保存工程选选“文件文件”菜单中的菜单中的“保存工程保存工程”或单击工具栏中或单击工具栏中的的“保存保存”按钮即可。按钮即可。第第 52 页页2运行调试工程运行调试工程运行工程,尽可能地发现程序中存在的错误和问题,运行工程,尽可能地发现程序中存在的错误和问题,排除错误、解决问题。排除错误、解决问题。运行工程可用

33、以下运行工程可用以下3种方法:种方法:(1)选择)选择“运行运行”菜单中的菜单中的“启动启动”。(2)单击工具栏中的)单击工具栏中的“启动启动”按钮。按钮。(3)按)按F5键。键。一般来讲,程序很少能一次运行通过,这是因为程一般来讲,程序很少能一次运行通过,这是因为程序中有这样那样的错误,这是由它反映的实际问题的复序中有这样那样的错误,这是由它反映的实际问题的复杂性,及程序本身逻辑结构的复杂性决定的。杂性,及程序本身逻辑结构的复杂性决定的。第第 53 页页程序中的错误可分为程序中的错误可分为3类:类:(1)编译错误。)编译错误。(2)运行错误。)运行错误。(3)逻辑错误。)逻辑错误。3生成生成

34、EXE文件文件第第 54 页页练习:练习:判断下列语句的正误:判断下列语句的正误:1 Private Sub frmFirst_Click()2 txt1.Text + txt2.Text = txt3.Text3 cmdAdd.Name = cmdSub4 lbl1.Text = txt1.Text5 frm.First.Move,1000,1000,2000,12006 lbl1.Caption= txt1.Text17 lbl1.Caption = 你好你好 8 12Label.Caption= 1234左边全部错误,正确应为:左边全部错误,正确应为:1 Private Sub Form

35、_Click()2 txt3.Text = txt1.Text + txt2.Text3 Name为只读属性。为只读属性。4 标签标签控件控件无无Text属性属性5 frmFirst.Move 1000,1000,2000,12006 lbl1.Caption= txt1.Text7 lbl1.Caption = “你好你好“ 8 对象对象名名不正确不正确。第第 55 页页在在Visual Basic中,开发一个应用程序有如下主要步骤:中,开发一个应用程序有如下主要步骤:1预备工作。明确任务,进行结构与算法设计;预备工作。明确任务,进行结构与算法设计;2 建立界面。包括窗体及控件;建立界面。包

36、括窗体及控件;3 设置属性。设置窗体及控件的属性;设置属性。设置窗体及控件的属性;4 编写代码。编写各事件过程,不断调试、改错,实现程序预计的功能;编写代码。编写各事件过程,不断调试、改错,实现程序预计的功能;5 编译为可执行文件。编译为可执行文件。开发应用程序的主要步骤:开发应用程序的主要步骤:Visual Basic中的工程:中的工程:Visual Basic将用来构造一个应用程序的所有文件称为一个工程。一个工程通常将用来构造一个应用程序的所有文件称为一个工程。一个工程通常包括以下几种文件。包括以下几种文件。1 一个工程文件一个工程文件(.vbp),用来管理该工程的所有部件。用来管理该工程

37、的所有部件。2 窗体文件窗体文件(.frm),与工程中的每一个窗体相对应。与工程中的每一个窗体相对应。3 .frx文件,与每一个包含图形属性的文件,与每一个包含图形属性的.frm文件文件相对应。相对应。4 类模块文件类模块文件(.cls),对应于工程中建立的新的类。对应于工程中建立的新的类。5 标准模块文件标准模块文件(.bas),用来存放标准模块代码。用来存放标准模块代码。6 包含包含ActiveX的的(.ocx)文件文件7 资源文件资源文件(.res)第第 56 页页VB 是面向对象的程序设计语言。面向对象程序设是面向对象的程序设计语言。面向对象程序设计是一种以对象为基础,以事件来驱动对象

38、的程序设计计是一种以对象为基础,以事件来驱动对象的程序设计方法。它将一个应用程序划分成多个对象,并且建立与方法。它将一个应用程序划分成多个对象,并且建立与这些对象相关联的事件过程。通过对象对所发生的事件这些对象相关联的事件过程。通过对象对所发生的事件产生响应,来执行相应的事件过程,以引发对象状态的产生响应,来执行相应的事件过程,以引发对象状态的改变,从而达到处理的目的。改变,从而达到处理的目的。第第 57 页页1对象对象对象是对象是VB应用程序的基础构件。窗体和控件都是对应用程序的基础构件。窗体和控件都是对象,被称作对象的还有数据库、图表等,对象具有属性象,被称作对象的还有数据库、图表等,对象

39、具有属性和方法,并响应外部事件。在开发一个应用程序时,必和方法,并响应外部事件。在开发一个应用程序时,必须先建立各种对象,然后围绕对象进行程序设计。须先建立各种对象,然后围绕对象进行程序设计。2对象的属性对象的属性属性是指对象的特征。每一种对象都有一组特定的属性是指对象的特征。每一种对象都有一组特定的属性,这在属性窗口中可以看到。属性,这在属性窗口中可以看到。每个属性都有一个缺省值,如果不改变该值,应用每个属性都有一个缺省值,如果不改变该值,应用程序就使用该缺省值,如果缺省值不能满足要求,就要程序就使用该缺省值,如果缺省值不能满足要求,就要对它重新设置。对它重新设置。第第 58 页页特征特征名

40、字名字 = 毛毛毛毛品种品种 = 狼狗狼狗身长身长 = 1.4米米颜色颜色 = 白色白色年龄年龄 = 5岁岁 行为行为跑跑叫叫吃食吃食摇尾巴摇尾巴伸舌头伸舌头 .可识别的外部事件可识别的外部事件见到生人见到生人天热天热面向对象编程的概念面向对象编程的概念第第 59 页页特征特征姓名姓名 = 张三张三性别性别 = 男男身高身高 = 1.7米米国藉国藉 = 中国中国年龄年龄 = 25岁岁 行为行为跑步跑步学习学习 笑笑 唱歌唱歌 对外界的反映对外界的反映遇到高兴的事情遇到高兴的事情 下课了下课了.属性属性Property方法方法Method事件事件Event第第 60 页页3对象的方法对象的方法4

41、对象的事件对象的事件5事件过程事件过程对象感应到某一事件发生时所执行的程序称为事件对象感应到某一事件发生时所执行的程序称为事件过程。过程。事件过程的形式如下:事件过程的形式如下: Private Sub 对象名对象名_事件名()事件名() (VB程序代码)程序代码) End Sub第第 61 页页VB程序的执行是由事件来驱动的,以下是事件驱动程序的执行是由事件来驱动的,以下是事件驱动应用程序的典型工作过程:应用程序的典型工作过程:(1)启动应用程序,装载和显示窗体。)启动应用程序,装载和显示窗体。(2)对象等待事件的发生。)对象等待事件的发生。(3)事件发生后,如果在相应的事件过程中存在代)事

42、件发生后,如果在相应的事件过程中存在代码,就执行代码。码,就执行代码。(4)应用程序等待下一次事件。)应用程序等待下一次事件。 第第 62 页页窗体窗体(Form)对象的常用属性对象的常用属性Name:对象名。必须以字母开头,不能多于对象名。必须以字母开头,不能多于40个字符,可以包含个字符,可以包含字母、数字和下划线,不能包括标点和空格。不能与其它公共对象字母、数字和下划线,不能包括标点和空格。不能与其它公共对象重名,可以与关键字相同,但应避免。建议为窗体对象名加上重名,可以与关键字相同,但应避免。建议为窗体对象名加上“frm”前缀。前缀。Caption:显示在窗体标题栏上的文字。显示在窗体

43、标题栏上的文字。BorderStyle:边框类型。决定窗体是否可缩放、标题栏是正常还是边框类型。决定窗体是否可缩放、标题栏是正常还是窄、是否在任务栏上出现等。该属性对窄、是否在任务栏上出现等。该属性对MinButton、MaxButton属属性的设置有影响。性的设置有影响。ControlBox:窗体是否有图标、系统菜单和最大化、最小化与关闭窗体是否有图标、系统菜单和最大化、最小化与关闭按钮。按钮。Icon:窗体图标。与一图标文件相联系。如为窗体图标。与一图标文件相联系。如为“无无”则使用默认图标。则使用默认图标。Visible:窗体是否可见,窗体是否可见,True或或 False。第第 63

44、页页窗体窗体(Form)对象的常用属性对象的常用属性MaxButton与与MinButton:是否显示最大化与最小化按钮,值为是否显示最大化与最小化按钮,值为True或或False。只。只有二者均为有二者均为False时才不显示,否则设为时才不显示,否则设为False者者只以无效显示。只以无效显示。Left、 Top:窗体相对于屏幕的位置。坐标值的默认单位是缇窗体相对于屏幕的位置。坐标值的默认单位是缇(twip),1缇等于缇等于1/567厘米。厘米。Width 、Height :窗体的宽度与高度。默认单位也是缇窗体的宽度与高度。默认单位也是缇twips。对象的每个属性反映了该对象某个方面的特性

45、。同一个对象的不同对象的每个属性反映了该对象某个方面的特性。同一个对象的不同属性之间可能相互影响。程序设计阶段可以在属性窗口中对属性的属性之间可能相互影响。程序设计阶段可以在属性窗口中对属性的值进行设置,(有些属性不能在设计时设置;有些属性的设置只有值进行设置,(有些属性不能在设计时设置;有些属性的设置只有在运行时才反映出来)。在程序进行过程中,程序代码可以读取或在运行时才反映出来)。在程序进行过程中,程序代码可以读取或重新设置属性的值。有一些属性的值只能在设计阶段设置,程序运重新设置属性的值。有一些属性的值只能在设计阶段设置,程序运行过程中这些属性是只读的。在程序中对对象的属性进行存取要以行

46、过程中这些属性是只读的。在程序中对对象的属性进行存取要以如下格式:如下格式:“对象名对象名.属性名属性名”。如:。如:frmFirst.Height = 1200第第 64 页页窗体窗体(Form)对象的常用方法对象的常用方法Move方法,语法为:方法,语法为:object.Move left, top, width, height该方法将该方法将 object 对象移动到以对象移动到以 left, top 定义的新位置。同时可以改定义的新位置。同时可以改变该对象的大小(以变该对象的大小(以 width , height为新的宽与高)。其中为新的宽与高)。其中 left 参数参数必须给定。必须

47、给定。但是,要给定任何其它的参数,必须先给定出现在语法但是,要给定任何其它的参数,必须先给定出现在语法中该参数前面的全部参数。中该参数前面的全部参数。例:设例:设frmFirst为一窗体对象名。为一窗体对象名。frmFirst.Move 1000,1000,1200,2000 既移动位置,又改变大小既移动位置,又改变大小frmFirst.Move 1000,1000只只移动移动frmFirst.Move 1000只左右移动只左右移动frmFirst.Move 1000, ,1200错误,缺少参数错误,缺少参数第第 65 页页窗体窗体(Form)对象的常用方法对象的常用方法Move方法方法同时改

48、变了同时改变了Left, Top, Width与与Heigth属性的值。效果与属性的值。效果与分别设置这些属性的值等效。分别设置这些属性的值等效。Hide方法,语法为:方法,语法为:object.Hide此方法将此方法将object对象隐藏,并将其对象隐藏,并将其Visible属性设置为属性设置为 False。窗体窗体被隐藏之后,就不能响应用户的操作。该方法无参数。被隐藏之后,就不能响应用户的操作。该方法无参数。某些方法的执行改变一些属性的值,有些方法的执行结果可能受一某些方法的执行改变一些属性的值,有些方法的执行结果可能受一些属性的影响。方法的执行可能等效于对一些属性的修改。些属性的影响。方

49、法的执行可能等效于对一些属性的修改。第第 66 页页窗体窗体(Form)常用常用的事件的事件事件是对象能够识别的外部刺激,该刺激既可能来自于用户,也事件是对象能够识别的外部刺激,该刺激既可能来自于用户,也可能来自于操作系统。可能来自于操作系统。Click事件:事件:当用户在窗体上(除标题栏和边框)单击鼠标左键或当用户在窗体上(除标题栏和边框)单击鼠标左键或右键时引发。右键时引发。Click事件过程:事件过程:当对象接收到当对象接收到Click事件时所执行的代码。窗体的事件时所执行的代码。窗体的Click事件语法:事件语法:Private Sub Form_Click()(语句)语句)End S

50、ub用户可以把想让对象对该事件所做的反应以用户可以把想让对象对该事件所做的反应以VB语句的形式写在事语句的形式写在事件过程中。件过程中。第第 67 页页窗体窗体(Form)常用常用的事件的事件DblClick事件:事件:当用户在窗体上(除标题栏和边框)快速双击鼠标当用户在窗体上(除标题栏和边框)快速双击鼠标键时引发。键时引发。DblClick事件过程:接收到事件过程:接收到DblClick事件时执行的代码,事件时执行的代码,DblClick过程语法格式:过程语法格式:Private Sub Form_DblClick()(语句)语句)End SubVB编程是面向对象的,同时也是以事件驱动的。编

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

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(Visual Basic 程序设计教程全册配套精品完整课件.ppt)为本站会员(罗嗣辉)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|