《Visual-Basic语言程序设计教程-全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic语言程序设计教程-全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.ppt(521页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Visual BasicVisual Basic语言程序设计教程语言程序设计教程电子课件电子课件信息系信息系外院外院2第第1 1章章 Visual BasicVisual Basic概述概述本章的学习要点本章的学习要点了解了解Visual Basic的产生和发展的产生和发展熟悉熟悉Visual Basic的基本特点的基本特点掌握掌握VB软硬件工作环境及安装步骤软硬件工作环境及安装步骤信息系信息系外院外院31.1 Visual Basic的产生和发展的产生和发展Visual Basic是美国微软公司是美国微软公司(Microsoft)于于1991年推出的年推出的基于基于BASIC语言的软件开发工
2、具,是一种语言的软件开发工具,是一种面于对象面于对象的的可可视化视化编程语言。编程语言。Basic指的是广为流行的指的是广为流行的BASIC计算机语言计算机语言。Visual Basic是在原有的是在原有的Basic语言基础上发展而来的。从语言基础上发展而来的。从1991年的年的1.0版开始,共经历了版开始,共经历了1992年年2.0版、版、1993年年3.0版、版、1995年年4.0版、版、1997年年5.0版、版、1998年年6.0版共版共6种版本。其中种版本。其中5.0以前主要应用于以前主要应用于DOS和和Windows 3.x等等16位应用程序的开发,位应用程序的开发,5.0 以后的版
3、本只能运行在以后的版本只能运行在Windows 9.x或或NT操作系统下,是一个操作系统下,是一个32位的应用程位的应用程序开发工具。序开发工具。Visual的中文含义是的中文含义是可视化可视化,是开发图形用户界面的,是开发图形用户界面的方法,把程序设计人员从繁琐复杂的界面设计中解脱方法,把程序设计人员从繁琐复杂的界面设计中解脱出来。出来。信息系信息系外院外院41.2 Visual Basic的基本特点的基本特点Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:之所以能够被广泛应用,主要由于其具有以下的特点:可视化设计可视化设计 在在VB 6.0中使用了图形用户界面的许多
4、先进特性和设计思想,中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的乎不用加入太多代码就可以开发出标准的Windows程序。程序。面向对象面向对象 传统的传统的C语言、语言、BASIC语言、语言、Pascal语言使用的是结构化程序语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。设计方法,设计程序的主要工作就是设计算法和编写代码。VB 6.0的对象是建立在类的基础上的,一般来说,类是一些的对象是建立在类的基础上的,一般来说,类
5、是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。内容的抽象表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。计过程其实就是对象的建立过程。信息系信息系外院外院51.2 Visual Basic的基本特点的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有之所以能被被广泛应用,主要由于其具有以下的特点:以下的特点:事件驱动事件驱动 VB 6.0通过事件来执行对象的操作。一个对象可能通过事件来执行对象的操作。一个对象可能会产生多个
6、事件,每个事件驱动一段程序的运行。因此,会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。的触发事件启动的。在设计好前端界面和对象后,就可以利用事件驱动在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。后次序依次执行对应的代码。结构化程序设计语言结构化程序设计语言 由于由于VB 6.0发源于发源于BASIC,所以,所以BASIC的简单易用、的简单易用、结构化设计的优点
7、被很好地保留下来,不需要有很多的结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。计算机专业知识也可轻松上手。信息系信息系外院外院61.2 Visual Basic的基本特点的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有之所以能被被广泛应用,主要由于其具有以下的特点:以下的特点:多种数据库访问方式多种数据库访问方式 很多应用程序都需要处理大量的数据,数据库的很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。作用就是对数据进行管理、存储和访问。VB 6.0采用采用JET数据库引擎和数据库引擎和ODBC技术进行数据库的访
8、问,支持技术进行数据库的访问,支持多种类型的数据库系统,包括多种类型的数据库系统,包括SQL Server、Oracal、FoxPro、Access以及以及Excel等。等。网络支持网络支持 在应用程序中,可以使用结构化查询语言在应用程序中,可以使用结构化查询语言(SQL,即即Struct Query Language)直接访问服务器上的数据库,直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数加锁机制和网络数据库的编程技术,为单机上运行的数据库提供据库提供SQL网络接口,以
9、便在分布式环境中快速而有网络接口,以便在分布式环境中快速而有效地实现客户效地实现客户/服务器服务器(Client/Server)方案。方案。信息系信息系外院外院71.2 Visual Basic的基本特点的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有之所以能被被广泛应用,主要由于其具有以下的特点:以下的特点:ActiveX技术技术 通过通过ActiveX技术可以使用其他应用程序提供的功技术可以使用其他应用程序提供的功能,例如能,例如Word字处理软件、字处理软件、Excel电子表格及其他电子表格及其他Windows应用程序,使开发人员可以方便地使用标准应用程序,使开发人
10、员可以方便地使用标准的的ActiveX部件,调用标准接口,实现特定的功能。部件,调用标准接口,实现特定的功能。信息系信息系外院外院81.3 Visual Basic的版本及安装的版本及安装Visual Basic 6.0包括包括3个版本,分别是学习版、专业版和企业版。个版本,分别是学习版、专业版和企业版。1学习版(学习版(Learning Edition):):是是Visual Basic 6.0的基础版本,主要的基础版本,主要提供给初学者。可以用来开发提供给初学者。可以用来开发 Windows 9x和和 Windows NT(R)应用程序。应用程序。该版本包括所有的内部控件(标准控件)以及网
11、格、选项卡和数据绑定该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。控件。2专业版(专业版(Professional Edition):):向计算机专业人员提供了一套功能向计算机专业人员提供了一套功能完整的工具。包含了学习版的所有功能,还加上了附加的完整的工具。包含了学习版的所有功能,还加上了附加的 ActiveX 控件、控件、Internet Information Server 应用程序设计器、集成数据工具和数据环应用程序设计器、集成数据工具和数据环境、境、Active Data Objects、以及动态、以及动态 HTML 页面设计器。页面设计器。3企业版(企业版(E
12、nterprise Edition):):允许专业人员以小组的形式来创建允许专业人员以小组的形式来创建强健的分布式应用程序,是强健的分布式应用程序,是Visual Basic 6.0的最高版本。它包括专业版的最高版本。它包括专业版的所有特性,加上的所有特性,加上 Back Office 工具,例如结构化查询语言服务器工具,例如结构化查询语言服务器(SQL Server)、微软共享服务器()、微软共享服务器(Microsoft Transaction Server)、)、网络信息服务器(网络信息服务器(Internet Information Server)等等。)等等。信息系信息系外院外院91
13、.3 Visual Basic的版本及安装的版本及安装Visual Basic 6.0的安装需要一定的软硬件环境,具体要求的安装需要一定的软硬件环境,具体要求如下:如下:操作系统:操作系统:Windows NT Server 4.0、Windows NT Workstation 4.0、Windows 95或更高版本。或更高版本。CPU:486DX/66 MHz 或更高的处理器。或更高的处理器。内存:内存:Windows 95/98下要求下要求24MB以上的内存,以上的内存,Windows NT下要求下要求32MB以上。以上。磁盘空间:对于标准版或专业版,典型安装磁盘空间:对于标准版或专业版,
14、典型安装 48MB,完完全安装全安装 80MB。其他设备:其他设备:CD-ROM驱动器,鼠标或其他光标设备。驱动器,鼠标或其他光标设备。信息系信息系外院外院101.3 Visual Basic的版本及安装的版本及安装第第1步:将步:将VB6.0的安装光盘放入光驱,一般情况下光盘会的安装光盘放入光驱,一般情况下光盘会自动执行安装程序,否则应在自动执行安装程序,否则应在“我的电脑我的电脑”或或“资源管理器资源管理器”中执行安装光盘上的中执行安装光盘上的Setup程序。安装程序运行后显示出程序。安装程序运行后显示出“Visual Basic 6.0中文企业版安装向导中文企业版安装向导”对话框。对话框
15、。信息系信息系外院外院111.3 Visual Basic的版本及安装的版本及安装第第2步:在图步:在图1-1所示的对话框中,单击所示的对话框中,单击“下一步下一步”按钮,则按钮,则打开打开“最终用户许可协议最终用户许可协议”对话框,在该对话框中选择对话框,在该对话框中选择“接接受协议受协议”后,单击后,单击“下一步下一步”按钮。如图按钮。如图1-2所示。此时安所示。此时安装程序会要求用户输入产品的装程序会要求用户输入产品的ID号、用户的姓名和公司名号、用户的姓名和公司名称。称。信息系信息系外院外院121.3 Visual Basic的版本及安装的版本及安装第第3步:输入产品步:输入产品ID号
16、和用户信息后单击号和用户信息后单击“下一步下一步”按钮,按钮,打开打开“选择安装程序选择安装程序”对话框,如图对话框,如图1-4所示。选择所示。选择“安装安装Visual Basic 6.0中文企业版中文企业版”选项,单击选项,单击“下一步下一步”按钮。按钮。信息系信息系外院外院131.3 Visual Basic的版本及安装的版本及安装第第4步:此时弹出安装路径选择的对话框,如图步:此时弹出安装路径选择的对话框,如图1-5所示。一所示。一般建议安装在非系统盘的路径下的文件夹内,不推荐安装在般建议安装在非系统盘的路径下的文件夹内,不推荐安装在默认路径下。安装路径的修改可以单击默认路径下。安装路
17、径的修改可以单击“浏览浏览”按钮再做进按钮再做进一步的修改。一步的修改。信息系信息系外院外院141.3 Visual Basic的版本及安装的版本及安装第第5步:完成安装路径的选择后,单击步:完成安装路径的选择后,单击“下一步下一步”按钮,安按钮,安装程序将打开装程序将打开“选择安装类型选择安装类型”对话框,如图对话框,如图1-6所示。可所示。可以在典型安装和自定义安装中进行选择,若选择典型安装则以在典型安装和自定义安装中进行选择,若选择典型安装则安装过程无需用户干预,若选择自定义安装则用户可根据需安装过程无需用户干预,若选择自定义安装则用户可根据需要来选择组件。单击要来选择组件。单击“继续继
18、续”按钮,安装程序将文件复制到按钮,安装程序将文件复制到计算机硬盘中,复制结束后重新启动计算机,完成计算机硬盘中,复制结束后重新启动计算机,完成VB6.0的的安装。安装。信息系信息系外院外院151.4Visual Basic 6.0的启动和退出的启动和退出1使用使用“开始开始”菜单的菜单的“程序程序”。单击单击Windows“开始开始”按钮,指向按钮,指向“程序程序”,再指向,再指向Microsoft Visual Basic 6.0图标,就可以启动图标,就可以启动Visual Basic 6.0。启动。启动Visual Basic 6.0后弹出如图所示窗口。后弹出如图所示窗口。信息系信息系外
19、院外院161.4Visual Basic 6.0的启动和退出的启动和退出2使用使用“开始开始”菜单的菜单的“运行运行”使用此方式必须确切的掌握使用此方式必须确切的掌握Visual Basic 6.0安装的路径。若安装的路径。若已知已知Visual Basic 6.0安装在安装在“D:VB6.0”下,则可单击下,则可单击Windows“开始开始”按钮,指向按钮,指向“运行运行”,在弹出的对话框中,在弹出的对话框中输入输入“D:VB6.0 VB6.0.EXE”,就可以启动,就可以启动Visual Basic 6.0。信息系信息系外院外院171.4Visual Basic 6.0的启动和退出的启动和
20、退出3使用使用“我的电脑我的电脑”双击双击“我的电脑我的电脑”,在,在Visual Basic 6.0安装目录下面找到可安装目录下面找到可执行文件执行文件VB6.0.exe,双击该图标,即可启动该程序。如第双击该图标,即可启动该程序。如第2种种打开方式所示,若安装路径为打开方式所示,若安装路径为“D:VB6.0”,则应进入,则应进入D盘盘的的VB6.0文件夹下,双击文件夹下,双击VB6.0.exe图标即可。图标即可。信息系信息系外院外院181.4Visual Basic 6.0的启动和退出的启动和退出退出退出Visual Basic时,主要有两种方式:时,主要有两种方式:1单击单击Visual
21、 Basic集成环境窗口右上角的按钮集成环境窗口右上角的按钮2通过菜单命令通过菜单命令“文件文件退出退出”退出。退出。退出时会弹出对应的提示保存窗口,如图退出时会弹出对应的提示保存窗口,如图1-9所示,保存或所示,保存或放弃保存文件后即会退出放弃保存文件后即会退出VB6.0。信息系信息系外院外院191.5Visual Basic 6.0的集成开发环境的集成开发环境Visual Basic 6.0企业版运行后,用户进行程序设计的集成开企业版运行后,用户进行程序设计的集成开发环境如图所示:发环境如图所示:标题栏标题栏工程资源管理器窗工程资源管理器窗口口属性窗口属性窗口窗体设计窗口窗体设计窗口菜单栏
22、菜单栏工具栏工具栏工具箱工具箱窗体布局窗口窗体布局窗口信息系信息系外院外院20第第2 2章章 VBVB可视化编程基础可视化编程基础本章的学习要点本章的学习要点掌握掌握VBVB的集成开发环境的集成开发环境主窗口主窗口标题和菜单栏标题和菜单栏工具栏工具栏其他窗口其他窗口窗体设计器和工程资源管理器窗体设计器和工程资源管理器属性窗口和工具箱属性窗口和工具箱掌握掌握对象的基本概念对象的基本概念对象的理解对象的理解对象的三要素对象的三要素事件驱动事件驱动掌握掌握VB程序设计一般步骤程序设计一般步骤信息系信息系外院外院21使用使用Visual Basic进行项目开发是在集成开发环境中完进行项目开发是在集成开
23、发环境中完成,成,VB集成开发环境是集成开发环境是VB程序开发的可视化编程界面。程序开发的可视化编程界面。利用利用VB的集成开发环境可以很容易开发出交互性好的的集成开发环境可以很容易开发出交互性好的各种应用程序。各种应用程序。2.1 集成开发环境集成开发环境信息系信息系外院外院22启动启动VB:单击单击“开始开始”-“程序程序-“Microsoft Visual Basic 6.0”,就可以启动,就可以启动Visual Basic 6.0并进入到并进入到 Visual Basic 集成集成 开发环境开发环境。2.1 集成开发环境集成开发环境新建工程对话框新建工程对话框“新建工程新建工程”对话框
24、有三个选项卡分别是新建、现存和最新:对话框有三个选项卡分别是新建、现存和最新:新建:新建:可以建立新的工程或应用程序,如标准可以建立新的工程或应用程序,如标准EXE工程、工程、ActiveX EXE工工程等程等;现存:现存:可以打开原来已经存在的工程可以打开原来已经存在的工程;最新:最新:可以打开最近建立或使用过的工程可以打开最近建立或使用过的工程。信息系信息系外院外院23VB集成开发环境集成开发环境:标题栏标题栏、菜单栏菜单栏、工具栏工具栏、工程资源管工程资源管理器理器、属性窗口属性窗口、窗体布局窗口窗体布局窗口、窗体设计窗口窗体设计窗口、代码窗口代码窗口和和工具箱工具箱。2.1 集成开发环
25、境集成开发环境主窗口主窗口窗体设计窗体设计工工具具箱箱窗窗口口工程资源工程资源管理器管理器属性窗口属性窗口窗体布窗体布局窗口局窗口信息系信息系外院外院242.1.1 主窗口主窗口标题栏标题栏标题栏中的标题为标题栏中的标题为“工程工程1-Microsoft Visual Basic设计设计”,说,说明此时集成开发环境处于设计模式,在进入其他状态时,方明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。括号中的文字将作相应的变化。VB有有3种工作模式:种工作模式:设计模式设计模式:可进行用户界面的设计和代码的编制,以完成应用程:可进行用户界面的设计和代码的编制,以完成应
26、用程序的开发。序的开发。运行模式运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。:运行应用程序,这时不可编辑代码,也不可编辑界面。中断模式中断模式:应用程序运行暂时中断,这时可以编辑代码,但不能:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。编辑界面。信息系信息系外院外院252.1.1 主窗口主窗口菜单栏菜单栏菜单栏中包括菜单栏中包括13个下拉菜单,各菜单的作用如下:个下拉菜单,各菜单的作用如下:“文件文件”:用于创建、打开、保存、显示最近的工程以及生成可执行文件。:用于创建、打开、保存、显示最近的工程以及生成可执行文件。“编辑编辑”:用于输入或修改程序源代码。:用于输入或
27、修改程序源代码。“视图视图”:用于集成开发环境下程序源代码、控件的查看。:用于集成开发环境下程序源代码、控件的查看。“工程工程”:用于控件、模块和窗体等对象的处理。:用于控件、模块和窗体等对象的处理。“格式格式”:用于窗体控件的对齐等格式化操作。:用于窗体控件的对齐等格式化操作。“调试调试”:用于程序调试和查错。:用于程序调试和查错。“运行运行”:用于程序启动、中断和停止等。:用于程序启动、中断和停止等。“查询查询”:用于数据库表的查询及相关操作。:用于数据库表的查询及相关操作。“图表图表”:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和:使用户能够用可视化的手段来表示表及其相互
28、关系,而且可以创建和修改应用程序所包含的数据库对象。修改应用程序所包含的数据库对象。“工具工具”:用于集成开发环境下工具的扩展。:用于集成开发环境下工具的扩展。“外接程序外接程序”:用于为工程增加或删除外接程序。:用于为工程增加或删除外接程序。“窗口窗口”:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。“帮助帮助”:帮助用户系统地学习和掌握:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。的使用方法及程序设计方法。信息系信息系外院外院262.1.1 主窗口主窗口工具栏工具栏工具栏可以快速地访问常用的菜单命令。工具
29、栏可以快速地访问常用的菜单命令。VB的的标准工具栏标准工具栏如如图所示,除此之外,图所示,除此之外,VB还提供了还提供了编辑编辑、窗体编辑器窗体编辑器和和调试调试等等专用的工具栏。为了显示或隐藏工具栏,可以选择专用的工具栏。为了显示或隐藏工具栏,可以选择“视图视图”菜单的菜单的“工具栏工具栏”命令或将鼠标在标准工具栏处单击右键选命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。取所需的工具栏。信息系信息系外院外院272.1.2 其他窗口其他窗口工具箱窗口工具箱窗口工具箱提供一组工具,工具箱提供一组工具,用于设计时在窗体中用于设计时在窗体中放置控件生成应用程放置控件生成应用程序的用户接口。系统
30、序的用户接口。系统启动后缺省的启动后缺省的General工具箱就会出现在屏工具箱就会出现在屏幕左边,上面有常用幕左边,上面有常用的的“控件控件”。指示器指示器标签标签框架框架复选框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框OLE图片框图片框文本框文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表LINEData信息系信息系外院外院282.1.2 其他窗口其他窗口窗体设计窗口窗体设计窗口窗体设计窗口用于设计应用程序的界面。如图,在该窗口中窗体设计窗口用于设计应用程序的界面。如图,在该窗口中可以添加
31、控件、图形和图象来创建各种应用程序的外观。可以添加控件、图形和图象来创建各种应用程序的外观。信息系信息系外院外院292.1.2 其他窗口其他窗口代码窗口代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过在设计模式中,通过双击窗体或窗体上任何对象或通过“工工程资源管理器程资源管理器”窗口中的窗口中的“查看代码查看代码”按钮来打开代码编辑按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。器窗口。代码编辑器是输入应用程序代码的编辑器。注意:注意:每个窗体设计窗口对应一个代码窗口。每个窗体设计窗口对应一个代码窗口。信息系信息系外院外院302.1.2 其他窗口其他窗口属性窗口属性窗口
32、所有窗体或控件的属性如颜所有窗体或控件的属性如颜色、字体等,都可以通过属色、字体等,都可以通过属性窗口来修改。属性窗口由性窗口来修改。属性窗口由以下部分组成:以下部分组成:对象列表框对象列表框:单击其右边的:单击其右边的箭头可拉出所选窗体包含的箭头可拉出所选窗体包含的对象的列表。对象的列表。属性显示排列方式属性显示排列方式:有:有“按按字母序字母序”和和“按分类序按分类序”两两个按钮。前者以字母排列顺个按钮。前者以字母排列顺序列出所选对象的所有属性;序列出所选对象的所有属性;后者按后者按“外观外观”和和“位置位置”等分类列出所选对象的所有等分类列出所选对象的所有属性。属性。窗体属性名属性值信息
33、系信息系外院外院312.1.2 其他窗口其他窗口工程资源管理器窗口工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合。工程资源管工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:以下三个按钮:查看代码查看代码:切换到代码窗口,显示和编辑代码。:切换到代码窗口,显示和编辑代码。查看对象查看对象:切换到模块的对象窗口。:切换到模块的对象窗口。切换文件夹切换文件夹:工程中的文件在按类型分或不分层次显示之间切换。:工程中的文件在按类型分或不分层次显示之间切换。一个工程就是一个
34、应用程序文件的集合,包括:一个工程就是一个应用程序文件的集合,包括:.vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打开工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程已有工程;.frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控件的属性等信息件的属性等信息;其它文件:其它文件:见书见书13面表面表2-3。信息系信息系外院外院322.1.2 其他窗口其他窗口窗体布局窗口窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像
35、来布置应用程序中各窗体的位置。图像来布置应用程序中各窗体的位置。信息系信息系外院外院332.2 面向对象程序设计的基本概念面向对象程序设计的基本概念对象对象面向对象技术是基于对象概念的,一个面向对象的程序的面向对象技术是基于对象概念的,一个面向对象的程序的每每一个成分都是对象一个成分都是对象。程序是通过。程序是通过建立对象及对象之间的通信建立对象及对象之间的通信来执行的。来执行的。对象是一个数据和代码的集合对象是一个数据和代码的集合。如。如VB中窗体就是一个对象,中窗体就是一个对象,窗体中任何控件也分别是一个对象。每个对象都有窗体中任何控件也分别是一个对象。每个对象都有属性属性、事事件件和和方
36、法方法。小小明明窗窗 体体文本框文本框按按 钮钮信息系信息系外院外院342.2 面向对象程序设计的基本概念面向对象程序设计的基本概念对象对象对象的属性对象的属性对象都有自已的对象都有自已的属性属性。它们是用来。它们是用来描述描述和和反映对象特征的参数反映对象特征的参数。例如:窗体名称例如:窗体名称(Name)、标题、标题(Caption)、颜色、颜色(Color)、字体、字体(FontName)等都是属性。等都是属性。对象属性设置的方法:对象属性设置的方法:方法一方法一:在设计模式下,通过在设计模式下,通过属性窗口属性窗口直接设置对象直接设置对象的属性。的属性。方法二方法二:在程序的代码中通过
37、在程序的代码中通过赋值赋值实现,其格式为:实现,其格式为:对象对象.属性属性=属性值属性值例如:例如:Form1.Caption=显示显示 必须先选中对象,后设置属性;在属性窗口列出的必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值属性中大多可采用系统缺省值。属性设置的两种方法适用于大部分属性,但有些属属性设置的两种方法适用于大部分属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为性窗口设置的属性称为“只读属性只读属性”。信息系信息系外院外院352.2 面向对象程序设计的基本概念面向对象程序设
38、计的基本概念对象对象对象的事件对象的事件VB中,事件是中,事件是预先定义好预先定义好的的能够被对象所识别能够被对象所识别的动作,是的动作,是导致执行导致执行某过程的通知某过程的通知。如按下一个键、单击一下鼠标、选择一个菜单等都。如按下一个键、单击一下鼠标、选择一个菜单等都是一个事件。是一个事件。事件类型大致可以分为:事件类型大致可以分为:键盘事件键盘事件、鼠标事件鼠标事件和和程序事件程序事件。键盘事件键盘事件:用户按下键盘上的按钮后产生的事件。:用户按下键盘上的按钮后产生的事件。鼠标事件鼠标事件:用户移动、单击、双击和拖动鼠标时所产生的:用户移动、单击、双击和拖动鼠标时所产生的事件。事件。程序
39、事件程序事件:指:指VB程序在装入、打开和关闭一个窗体时所产程序在装入、打开和关闭一个窗体时所产生的事件。生的事件。事件过程事件过程:是指附在该是指附在该 对象上的程序代码,是事件触发后处理的程对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:序。编写事件过程的形式如下:Private Sub 对象名对象名_事件名事件名()语句序列语句序列End Sub 例如:例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 设置命令按钮的字体大小为设置命令按钮的字体大小为20End Sub信息系信息系外院外院362.2 面向对象程序设计的基本概念面向
40、对象程序设计的基本概念对象对象对象的方法对象的方法对象的方法是对象的行为方式,即对象要执行的操作。对象的方法是对象的行为方式,即对象要执行的操作。方法是面向对象的,所以对象的方法调用一般要指明对象。方法是面向对象的,所以对象的方法调用一般要指明对象。对象方法对象方法 调用形式:调用形式:对象名对象名.方法方法 参数列表参数列表 如省略对象,表示当前对象,一般指窗体。如省略对象,表示当前对象,一般指窗体。对象是一个数据和代码的集合。其中数据就是对象对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。的属性,代码就是对象的方法。对象的三要素对象的三要素小小明明小小兰兰属属 性性
41、姓名:姓名:小明小明年龄:年龄:20岁岁身高:身高:1.6m姓名:姓名:小兰小兰年龄:年龄:19岁岁身高:身高:1.7m事事 件件小明喊小兰,对小兰来说,小明喊小兰,对小兰来说,“喊喊”就是一个事件。就是一个事件。方方 法法 小兰向小明走来,小兰向小明走来,“走走”就是小兰一个方法。就是小兰一个方法。信息系信息系外院外院372.3 VB可视化设计基本步骤可视化设计基本步骤创建创建 VB应用程序有四个主要步骤:应用程序有四个主要步骤:创建一个工程;创建一个工程;界面设计界面设计;设置属性设置属性;编写代码编写代码;调试运行调试运行;保存并退出。保存并退出。信息系信息系外院外院382.3 VB可视
42、化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序功能:当单击功能:当单击“显示显示”按钮时,文本框中出现按钮时,文本框中出现“武汉科技大武汉科技大学外语外事职业学院学外语外事职业学院”,单击,单击“清除清除”按钮时,文本框内的按钮时,文本框内的文字消失,单击文字消失,单击“退出退出”按钮,对话框关闭。按钮,对话框关闭。信息系信息系外院外院392.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序创建一个工程创建一个工程单击单击“开始开始”-“程序程序”-“VB6.0”就可以启动就可以启动VB6.0程序。程序。在出现的在出现的“新建工程新建工程”对话框中选择对话框中选择
43、“标准标准EXE”,点,点“打开打开”按钮。按钮。新创建的工程包含两个主要的文件,一个是工程文件新创建的工程包含两个主要的文件,一个是工程文件(.vbp),一,一个是窗体文件个是窗体文件(.frm)。双击工程文件就可以打开该工程。双击工程文件就可以打开该工程。信息系信息系外院外院402.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序第一步:界面设计第一步:界面设计在这个程序中需要在这个程序中需要4个控件对象:分别是一个文本框控件和三个个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮按钮控件。单击工具箱中的文本框控件按钮 ,当光标变成十字,当光标
44、变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出现了一当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出现了一个文本框,文本框中默认出现文字个文本框,文本框中默认出现文字Text1;或者双击文本框控件;或者双击文本框控件按钮按钮 也同样可以添加一个文本框控件,当选中某个控件对象也同样可以添加一个文本框控件,当选中某个控件对象时,会出现时,会出现8个句柄,可以直接利用鼠标的拖动来调整控件大小,个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮
45、用同样的方法选择工具箱中的按钮控件按钮 。在窗体上添加。在窗体上添加三个按钮。三个按钮。信息系信息系外院外院412.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序第二步:设置属性第二步:设置属性控控 件件属属 性性属性属性值值FormNameForm1Caption欢欢迎迎进进入入Visual Basic的世界!的世界!TextBoxNameText1Text空白空白CommandButtonNameCommand1Caption显显示示CommandButtonNameCommand2Caption清除清除CommandButtonNameCommand3Caption
46、退出退出信息系信息系外院外院422.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序第三步:编写代码第三步:编写代码Private Sub Command1_Click()按钮按钮Command1的的Click事件过程事件过程Text1.Text=武汉科技大学外语外事职业学院武汉科技大学外语外事职业学院End SubPrivate Sub Command2_Click()按钮按钮Command2的的Click事件过程事件过程Text1.Text=End SubPrivate Sub Command3_Click()按钮按钮Command3的的Click事件过程事件过程End
47、End Sub 双击按钮进入双击按钮进入“代码代码”窗口。窗口。选择对象选择对象选择事件选择事件信息系信息系外院外院432.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序第四步:调试运行第四步:调试运行当程序代码编写好了就可以调试了。点当程序代码编写好了就可以调试了。点 “启动启动”按钮或按按钮或按F5按钮调试程序、排除错误直至正确运行。按钮调试程序、排除错误直至正确运行。信息系信息系外院外院442.3 VB可视化设计基本步骤可视化设计基本步骤一个简单程序一个简单程序保存并退出保存并退出选择选择“文件文件”/“保存工程保存工程”,分两部保存工程文件和窗体文件。,分两部保存
48、工程文件和窗体文件。保存窗体保存窗体保存工程保存工程信息系信息系外院外院452.3 VB可视化设计基本步骤可视化设计基本步骤分析分析事件驱动机制:以事件驱动机制:以“用鼠标单击用鼠标单击”按钮为例,如图:按钮为例,如图:用用户户单单击击“用用鼠鼠标标单单击击”按按钮钮 系统调用系统调用Command1_Click事件过程来响应该事件过程来响应该事件。事件。Private Sub Command1_Click()语句块语句块End Sub信息系信息系外院外院46 第第3 3章章 窗窗 体体 本章的学习要点本章的学习要点窗体的结构窗体的结构 窗体的属性、事件、方法窗体的属性、事件、方法 多窗体多窗
49、体 MDIMDI窗体窗体信息系信息系外院外院47窗体的结构与窗体的结构与Windows下的窗口十分类似,在程序运行前,下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。即设计阶段,称为窗体;程序运行后也可以称为窗口。3.1 窗体的结构窗体的结构系系统统菜菜单单窗体窗体最最小小化化按按钮钮最最大大化化按按钮钮关关闭闭按按钮钮标题栏标题栏信息系信息系外院外院48窗体名窗体名.Caption=字符串字符串窗体的属性窗体的属性Name:设置窗体的名称。:设置窗体的名称。所有对象都具有该属性;所有对象都具有该属性;在同一范围内不允许该属性值相同;在同一范围内不允许该属性值相
50、同;该属性只能通该属性只能通过属性窗口设置,在代码窗口中不能改变。过属性窗口设置,在代码窗口中不能改变。Caption:设置窗体标题栏上显示的内容。:设置窗体标题栏上显示的内容。在代码窗口在代码窗口修改该属性值的语法格式为:修改该属性值的语法格式为:注意它与注意它与Name属性的区别属性的区别3.2 窗体的三要素窗体的三要素NameCaptionCommand1.Caption=确定确定课本课本17-18面中:面中:对象名对象名.属性名属性名=属性值属性值Sub 对象名对象名_事件名事件名()对象名对象名.方法方法(参数参数)信息系信息系外院外院49窗体名窗体名.AutoRedraw=True