书签 分享 收藏 举报 版权申诉 / 284
上传文档赚钱

类型VB教学课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2654974
  • 上传时间:2022-05-15
  • 格式:PPT
  • 页数:284
  • 大小:4.31MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《VB教学课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    VB 教学 课件
    资源描述:

    1、版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系第第0 01章章 Visual BasicVisual Basic概述概述第第0 02章章 VBVB可视化编程基础可视化编程基础第第0 03章章 窗窗 体体第第0 04章章 常用标准控件常用标准控件第第0 05章章 Visual BasicVisual Basic语法基础语法基础第第0 07章章 选择结构选择结构第第0 08章章 循环结构循环结构第第0 09章章 数数 组组第第10章章 过过 程程版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学

    2、院信息技术系3了解了解Visual Basic的产生和发展的产生和发展熟悉熟悉Visual Basic的基本特点的基本特点掌握掌握VB软硬件工作环境及安装步骤软硬件工作环境及安装步骤信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系4Visual Basic是美国微软公司是美国微软公司(Microsoft)于于1991年推出的基于年推出的基于BASIC语言的软件开发工具,是一种语言的软件开发工具,是一种面于对象面于对象的的可视化可视化编程编程语言。语言。Basic:流行的计算机语言。流行的计算机语言。Visual Basic在其基础发展而来的。在其基础发展而来

    3、的。从从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 以后的版本只能运行在以后的版本只能运行在Windows 9.x或或NT操作系统下,是操作系统下,是一个一个32位的应用程序开发工具。位的应用程序开发工具。 Visual:可视化可视化,是开发图形用户界面的方法,简化繁琐复杂,是开发图形用户界面的方法,简化繁琐复杂的

    4、界面设计。的界面设计。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系5Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:之所以能够被广泛应用,主要由于其具有以下的特点:可视化设计可视化设计 可以很容易地创建一个人机界面,使开发人员几乎不用加入太多代码可以很容易地创建一个人机界面,使开发人员几乎不用加入太多代码就可以开发出标准的就可以开发出标准的Windows程序。程序。面向对象面向对象 传统的传统的C语言、语言、BASIC语言、语言、Pascal语言使用的是结构化程序设计方法,语言使用的是结构化程序设计方法,设计程序的主要工作就是设计

    5、算法和编写代码。设计程序的主要工作就是设计算法和编写代码。 VB 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。程。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系6Visual Basic之所以能被被广泛应用,主要由于其具有以下的

    6、特点:之所以能被被广泛应用,主要由于其具有以下的特点:事件驱动事件驱动 VB 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。是依靠系统能够被识别的触发事件启动的。 在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对在设计好前端界面和对象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。应的代码。程序也会根据事件发生

    7、的先后次序依次执行对应的代码。结构化程序设计语言结构化程序设计语言 由于由于VB 6.0发源于发源于BASIC,所以,所以BASIC的简单易用、结构化设计的的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系7Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:之所以能被被广泛应用,主要由于其具有以下的特点:多种数据库访问方式多种数据库访问方式 很多应用程序都需要处理大量的数据,数据库的作用就

    8、是对数据很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。进行管理、存储和访问。VB 6.0采用采用JET数据库引擎和数据库引擎和ODBC技术进技术进行数据库的访问,支持多种类型的数据库系统,包括行数据库的访问,支持多种类型的数据库系统,包括SQL Server、Oracal、FoxPro、Access以及以及Excel等。等。网络支持网络支持 在应用程序中,可以使用结构化查询语言在应用程序中,可以使用结构化查询语言(SQL,即,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库直接访问服务器上的数据库,并提供简单的面向

    9、对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有网络接口,以便在分布式环境中快速而有效地实现客户效地实现客户/服务器服务器(Client/Server)方案。方案。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系8Visual Basic之所以能被被广泛应用,主要由于其具有以下之所以能被被广泛应用,主要由于其具有以下的特点:的特点:ActiveX技术技术 通过通过ActiveX技术可以使用其他应用程

    10、序提供的功能,例如技术可以使用其他应用程序提供的功能,例如Word字处理软件、字处理软件、Excel电子表格及其他电子表格及其他Windows应用程序,使开发人员可应用程序,使开发人员可以方便地使用标准的以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。部件,调用标准接口,实现特定的功能。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系9Visual Basic 6.0的安装需要一定的软硬件环境,具体要求如的安装需要一定的软硬件环境,具体要求如下:下:操作系统:操作系统:Windows NT Server 4.0、Windows NT Wo

    11、rkstation 4.0、Windows 95或更高版本。或更高版本。CPU:486DX/66 MHz 或更高的处理器或更高的处理器。内存:内存:Windows 95/98下要求下要求24MB以上的内存,以上的内存,Windows NT下要求下要求32MB以上。以上。磁盘空间:对于标准版或专业版,典型安装磁盘空间:对于标准版或专业版,典型安装 48MB,完全安装完全安装 80MB。其他设备:其他设备:CD-ROM驱动器,鼠标或其他光标设备。驱动器,鼠标或其他光标设备。版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系练习练习版权:武汉外语外事学院信息技术系版权:武汉外语外事学院

    12、信息技术系信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系12掌握掌握VBVB的集成开发环境的集成开发环境主窗口主窗口标题和菜单栏标题和菜单栏工具栏工具栏其他窗口其他窗口窗体设计器和工程资源管理器窗体设计器和工程资源管理器属性窗口和工具箱属性窗口和工具箱掌握掌握对象的基本概念对象的基本概念对象的理解对象的理解对象的三要素对象的三要素事件驱动事件驱动掌握掌握VB程序设计一般步骤程序设计一般步骤信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系13使用使用Visual Basic进行项目开发是在集成开发环境中完成,进行项目开发是

    13、在集成开发环境中完成,VB集成开发环境是集成开发环境是VB程序开发的可视化编程界面。利用程序开发的可视化编程界面。利用VB的集成开发环境可以很容易开发出交互性好的各种应用的集成开发环境可以很容易开发出交互性好的各种应用程序。程序。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系14启动启动VB:单击:单击 开始开始-程序程序-Microsoft Visual Basic 6.0,就可以启动,就可以启动Visual Basic 6.0并进入到并进入到 Visual Basic 集集成成 开发环境开发环境 。 新建工程对话框新建工程对话框新建工程新建工程对话框有

    14、三个选项卡分别是新建、现存和最新:对话框有三个选项卡分别是新建、现存和最新: 新建:新建:可以建立新的工程或应用程序,如标准可以建立新的工程或应用程序,如标准EXE工程、工程、ActiveX EXE工工程等程等 ; 现存:现存:可以打开原来已经存在的工程可以打开原来已经存在的工程 ; 最新:最新:可以打开最近建立或使用过的工程可以打开最近建立或使用过的工程 。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系15VB集成开发环境集成开发环境 :标题栏标题栏、菜单栏菜单栏、工具栏工具栏、工程资源管工程资源管理器理器、属性窗口属性窗口、窗体布局窗口窗体布局窗口、窗

    15、体设计窗口窗体设计窗口、代码窗代码窗口口和和工具箱工具箱。主窗口主窗口窗体设计窗体设计工具箱窗口工具箱窗口工程资源工程资源管理器管理器属性窗口属性窗口窗体布窗体布局窗口局窗口信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系16标题栏标题栏标题栏中的标题为标题栏中的标题为工程工程1-Microsoft Visual Basic设计设计 ,说,说明此时集成开发环境处于设计模式,在进入其他状态时,方明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。括号中的文字将作相应的变化。VB有有3种工作模式:种工作模式:设计模式设计模式:可进行用

    16、户界面的设计和代码的编制,以完成应用:可进行用户界面的设计和代码的编制,以完成应用程序的开发。程序的开发。运行模式运行模式:运行应用程序,这时不可编辑代码,也不可编辑界:运行应用程序,这时不可编辑代码,也不可编辑界面。面。中断模式中断模式:应用程序运行暂时中断,这时可以编辑代码,但不:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。能编辑界面。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系17菜单栏菜单栏菜单栏中包括菜单栏中包括13个下拉菜单,各菜单的作用如下:个下拉菜单,各菜单的作用如下:文件文件:用于创建、打开、保存、显示最近的工程以及生成可执

    17、行文件。:用于创建、打开、保存、显示最近的工程以及生成可执行文件。编辑编辑:用于输入或修改程序源代码。:用于输入或修改程序源代码。视图视图:用于集成开发环境下程序源代码、控件的查看。:用于集成开发环境下程序源代码、控件的查看。工程工程:用于控件、模块和窗体等对象的处理。:用于控件、模块和窗体等对象的处理。格式格式:用于窗体控件的对齐等格式化操作。:用于窗体控件的对齐等格式化操作。调试调试:用于程序调试和查错。:用于程序调试和查错。运行运行:用于程序启动、中断和停止等。:用于程序启动、中断和停止等。查询查询:用于数据库表的查询及相关操作。:用于数据库表的查询及相关操作。图表图表:使用户能够用可视

    18、化的手段来表示表及其相互关系,而且可以创建和:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。修改应用程序所包含的数据库对象。工具工具:用于集成开发环境下工具的扩展。:用于集成开发环境下工具的扩展。外接程序外接程序:用于为工程增加或删除外接程序。:用于为工程增加或删除外接程序。窗口窗口:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。帮助帮助:帮助用户系统地学习和掌握:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。的使用方法及程序设计方法。 信息系信息系外院外院版权:武

    19、汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系18工具栏工具栏工具栏可以快速地访问常用的菜单命令。工具栏可以快速地访问常用的菜单命令。VB的的标准工具栏标准工具栏如如图所示,除此之外,图所示,除此之外,VB还提供了还提供了编辑编辑、窗体编辑器窗体编辑器和和调试调试等等专用的工具栏。为了显示或隐藏工具栏,可以选择专用的工具栏。为了显示或隐藏工具栏,可以选择视图视图菜菜单的单的工具栏工具栏命令或将鼠标在标准工具栏处单击右键选取所命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。需的工具栏。 信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系19工具箱窗

    20、口工具箱窗口工具箱提供一组工具,工具箱提供一组工具,用于设计时在窗体中用于设计时在窗体中放置控件生成应用程放置控件生成应用程序的用户接口。系统序的用户接口。系统启动后缺省的启动后缺省的General工具箱就会出现在屏工具箱就会出现在屏幕左边,上面有常用幕左边,上面有常用的的控件控件 。指示器指示器标签标签框架框架复选框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框OLE图片框图片框文本框文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表LINEData信息系信息系外院外院版权:武汉外语外事学院信息技

    21、术系版权:武汉外语外事学院信息技术系20窗体设计窗口窗体设计窗口窗体设计窗口用于设计应用程序的界面。如图,在该窗口中窗体设计窗口用于设计应用程序的界面。如图,在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。可以添加控件、图形和图象来创建各种应用程序的外观。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系21代码窗口代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过在设计模式中,通过双击窗体或窗体上任何对象或通过工程工程资源管理器资源管理器窗口中的窗口中的查看代码查看代码按钮来打开代码编辑器窗口。按钮来打开代码编辑器窗口。代码编辑器是输入应用

    22、程序代码的编辑器。代码编辑器是输入应用程序代码的编辑器。注意:注意: 每个窗体设计窗口对应一个代码窗口。每个窗体设计窗口对应一个代码窗口。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系22属性窗口属性窗口所有窗体或控件的属性如颜所有窗体或控件的属性如颜色、字体等,都可以通过属色、字体等,都可以通过属性窗口来修改。属性窗口由性窗口来修改。属性窗口由以下部分组成:以下部分组成:对象列表框对象列表框:单击其右边的:单击其右边的箭头可拉出所选窗体包含的箭头可拉出所选窗体包含的对象的列表。对象的列表。属性显示排列方式属性显示排列方式:有:有按按字母序字母序和和按分类

    23、序按分类序两个两个按钮。前者以字母排列顺序按钮。前者以字母排列顺序列出所选对象的所有属性;列出所选对象的所有属性;后者按后者按外观外观和和位置位置等分等分类列出所选对象的所有属性。类列出所选对象的所有属性。窗体属性名属性值信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系23工程资源管理器窗口工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合。工程资源管工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:以下三个按钮:查看代码查看代码:

    24、切换到代码窗口,显示和编辑代码。:切换到代码窗口,显示和编辑代码。查看对象查看对象:切换到模块的对象窗口。:切换到模块的对象窗口。切换文件夹切换文件夹:工程中的文件在按类型分或不分层次显示之间切:工程中的文件在按类型分或不分层次显示之间切换。换。一个工程就是一个应用程序文件的集合,包括:一个工程就是一个应用程序文件的集合,包括: .vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程开已有工程 ; .frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其

    25、上控件的属性等信息控件的属性等信息 ; 其它文件:其它文件:见书见书13面表面表2-3 。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系24窗体布局窗口窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。图像来布置应用程序中各窗体的位置。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系25对象对象面向对象技术是基于对象概念的,一个面向对象的程序的面向对象技术是基于对象概念的,一个面向对象的程序的每每一个成分都是对象一个成分都

    26、是对象。程序是通过。程序是通过建立对象及对象之间的通信建立对象及对象之间的通信来执行的。来执行的。对象是一个数据和代码的集合对象是一个数据和代码的集合。如。如VB中窗体就是一个对象,中窗体就是一个对象,窗体中任何控件也分别是一个对象。每个对象都有窗体中任何控件也分别是一个对象。每个对象都有属性属性、事事件件和和方法方法。小明小明窗窗 体体文本框文本框按按 钮钮信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系26对象对象对象的属性对象的属性对象都有自已的对象都有自已的属性属性。它们是用来。它们是用来描述描述和和反映对象特征的参数反映对象特征的参数。例如:窗体名

    27、称例如:窗体名称(Name)、标题、标题(Caption)、颜色、颜色(Color)、字体、字体(FontName)等都是属性。等都是属性。对象属性设置的方法:对象属性设置的方法:方法一方法一: 在设计模式下,通过在设计模式下,通过属性窗口属性窗口直接设置对象直接设置对象的属性。的属性。方法二方法二: 在程序的代码中通过在程序的代码中通过赋值赋值实现,其格式为:实现,其格式为:对象对象.属性属性=属性值属性值例如:例如:Form1.Caption=显示显示 必须先选中对象,后设置属性;在属性窗口列出的必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值属性中大多可采用系统缺省

    28、值 。 属性设置的两种方法适用于大部分属性,但有些属属性设置的两种方法适用于大部分属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为性窗口设置的属性称为只读属性只读属性。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系27对象对象对象的事件对象的事件VB中,事件是中,事件是预先定义好预先定义好的的能够被对象所识别能够被对象所识别的动作,是的动作,是导致执行导致执行某过程的通知某过程的通知。如按下一个键、单击一下鼠标、选择一个菜单等都。如按下一个键、单击一下鼠标、选择一个菜单等都是

    29、一个事件。是一个事件。事件类型大致可以分为:事件类型大致可以分为:键盘事件键盘事件、鼠标事件鼠标事件和和程序事件程序事件。键盘事件键盘事件:用户按下键盘上的按钮后产生的事件。:用户按下键盘上的按钮后产生的事件。鼠标事件鼠标事件:用户移动、单击、双击和拖动鼠标时所产生的:用户移动、单击、双击和拖动鼠标时所产生的事件。事件。程序事件程序事件:指:指VB程序在装入、打开和关闭一个窗体时所程序在装入、打开和关闭一个窗体时所产生的事件。产生的事件。事件过程事件过程: 是指附在该是指附在该 对象上的程序代码,是事件触发后处理的程对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:序。编写事件

    30、过程的形式如下:Private Sub 对象名对象名_事件名事件名( ) 语句序列语句序列End Sub 例如:例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 设置命令按钮的字体大小为设置命令按钮的字体大小为20End Sub信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系28对象对象对象的方法对象的方法对象的方法是对象的行为方式,即对象要执行的操作。对象的方法是对象的行为方式,即对象要执行的操作。方法是面向对象的,所以对象的方法调用一般要指明对象。方法是面向对象的,所以对象的方法调用一般要指明对象。对象方法对象方

    31、法 调用形式:调用形式: 对象名对象名.方法方法 参数列表参数列表 如省略对象,表示当前对象,一般指窗体。如省略对象,表示当前对象,一般指窗体。 对象是一个数据和代码的集合。其中数据就是对象对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。的属性,代码就是对象的方法。 对象的三要素对象的三要素小明小明小兰小兰属属 性性姓名:姓名:小明小明年龄:年龄:20岁岁身高:身高:1.6m姓名:姓名:小兰小兰年龄:年龄:19岁岁身高:身高:1.7m事事 件件小明喊小兰,对小兰来说,小明喊小兰,对小兰来说,喊喊就是一个事件。就是一个事件。方方 法法 小兰向小明走来,小兰向小明走来, 走

    32、走就是小兰一个方法。就是小兰一个方法。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系29创建创建 VB应用程序有四个主要步骤:应用程序有四个主要步骤:创建一个工程;创建一个工程;界面设计界面设计;设置属性设置属性;编写代码编写代码;调试运行调试运行; 保存并退出。保存并退出。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系30一个简单程序一个简单程序功能:当单击功能:当单击显示显示按钮时,文本框中出现按钮时,文本框中出现武汉科技大学外武汉科技大学外语外事职业学院语外事职业学院,单击,单击清除清除按钮时,文本框内的文字消失

    33、,按钮时,文本框内的文字消失,单击单击退出退出按钮,对话框关闭。按钮,对话框关闭。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系31一个简单程序一个简单程序创建一个工程创建一个工程单击单击开始开始-程序程序-VB6.0就可以启动就可以启动VB6.0程序。程序。在出现的在出现的新建工程新建工程对话框中选择对话框中选择标准标准EXE,点,点打开打开按钮。按钮。新创建的工程包含两个主要的文件,一个是工程文件新创建的工程包含两个主要的文件,一个是工程文件(.vbp),一,一个是窗体文件个是窗体文件(.frm)。双击工程文件就可以打开该工程。双击工程文件就可以打开该

    34、工程。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系32一个简单程序一个简单程序第一步:界面设计第一步:界面设计在这个程序中需要在这个程序中需要4个控件对象:分别是一个文本框控件和三个个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮按钮控件。单击工具箱中的文本框控件按钮 ,当光标变成十,当光标变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就出现了一个文本框,文

    35、本框中默认出现文字现了一个文本框,文本框中默认出现文字Text1;或者双击文本;或者双击文本框控件按钮框控件按钮 也同样可以添加一个文本框控件,当选中某个控也同样可以添加一个文本框控件,当选中某个控件对象时,会出现件对象时,会出现8个句柄,可以直接利用鼠标的拖动来调整控个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮件大小,用同样的方法选择工具箱中的按钮控件按钮 。在窗。在窗体上添加三个按钮。体上添加三个按钮。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系33一个简单程序一个简单程序第二步:设置属性第二步:设置属性控控

    36、件件属属 性性属性值属性值FormNameForm1Caption欢迎进入欢迎进入Visual Basic的世界!的世界!TextBoxNameText1Text空白空白CommandButtonNameCommand1Caption显示显示CommandButtonNameCommand2Caption清除清除CommandButtonNameCommand3Caption退出退出信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系34一个简单程序一个简单程序第三步:编写代码第三步:编写代码Private Sub Command1_Click() 按钮按钮Co

    37、mmand1的的Click事件过程事件过程Text1.Text = 武汉科技大学外语外事职业学院武汉科技大学外语外事职业学院End SubPrivate Sub Command2_Click() 按钮按钮Command2的的Click事件过程事件过程Text1.Text = End SubPrivate Sub Command3_Click() 按钮按钮Command3的的Click事件过程事件过程EndEnd Sub双击按钮进入双击按钮进入代码代码窗口。窗口。选择对象选择对象选择事件选择事件信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系35一个简单程序一

    38、个简单程序第四步:调试运行第四步:调试运行当程序代码编写好了就可以调试了。点当程序代码编写好了就可以调试了。点 启动启动按钮或按按钮或按F5按钮调试程序、排除错误直至正确运行。按钮调试程序、排除错误直至正确运行。信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系36一个简单程序一个简单程序保存并退出保存并退出选择选择文件文件/保存工程保存工程,分两部保存工程文件和窗体文件。,分两部保存工程文件和窗体文件。保存窗体保存窗体保存工程保存工程信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系37分析分析事件驱动机制:以事件驱动机制:

    39、以用鼠标单击用鼠标单击按钮为例,如图:按钮为例,如图: 用户用户单击单击用用鼠标单击鼠标单击按按钮钮 系统调用系统调用Command1_Click事件过程来响应该事件过程来响应该事件。事件。Private Sub Command1_Click() 语句块语句块End Sub版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系练习练习版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系40 窗体的结构窗体的结构 窗体的属性、事件、方法窗体的属性、事件、方法 多窗体多窗体 MDIMDI窗体窗

    40、体信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系41窗体的结构与窗体的结构与Windows下的窗口十分类似,在程序运行前,下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。即设计阶段,称为窗体;程序运行后也可以称为窗口。 系统菜单系统菜单窗体窗体最小化按钮最小化按钮最大化按钮最大化按钮关闭按钮关闭按钮标题栏标题栏信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系42窗体名窗体名. Caption=字符串字符串窗体的属性窗体的属性Name:设置窗体的名称。:设置窗体的名称。所有对象都具有该属性;

    41、所有对象都具有该属性;在同一范围内不允许该属性值相同;在同一范围内不允许该属性值相同;该属性只能通该属性只能通过属性窗口设置,在代码窗口中不能改变。过属性窗口设置,在代码窗口中不能改变。Caption:设置窗体标题栏上显示的内容。:设置窗体标题栏上显示的内容。在代码窗口在代码窗口修改该属性值的语法格式为:修改该属性值的语法格式为:注意它与注意它与Name属性的区别属性的区别NameCaptionCommand1.Caption=确定确定课本课本17-18面中:面中: 对象名对象名.属性名属性名=属性值属性值 Sub 对象名对象名_事件名事件名() 对象名对象名.方法方法 (参数参数)信息系信息

    42、系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系43窗体名窗体名.AutoRedraw=True | False窗体的属性窗体的属性AutoRedraw:设置窗体被遮盖后是否要自动重绘窗体上的内:设置窗体被遮盖后是否要自动重绘窗体上的内容。语法格式为:容。语法格式为:BackColor、ForeColor:返回或设置窗体的背景颜色和前景:返回或设置窗体的背景颜色和前景颜色。颜色。属性值是一个属性值是一个16进制的常数;通常在编写代码时,常用进制的常数;通常在编写代码时,常用Qbcolor或或RGB函数为其设置颜色。函数为其设置颜色。Form1.BackColor =

    43、&HFF0000 低字节到高字节依次低字节到高字节依次 表示红、绿和蓝的值表示红、绿和蓝的值Form1.BackColor = RGB(255, 0, 0)Form1.ForeColor = vbRedRGB颜色函数讲解颜色函数讲解 蓝蓝红红绿绿256等份等份256等份等份256等份等份Form1.BackColor = RGB(255, 13, 222)信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系44窗体的属性窗体的属性BorderStyle :设置窗体的边框样式。语法格式:设置窗体的边框样式。语法格式:窗体名窗体名.BorderStyle=0 | 1

    44、 | 2 | 3 | 4 | 5属性值属性值说说 明明0-None窗体无边框窗体无边框1-Fixed Single含控制菜单、标题栏、最大、最小化按钮的固定单边含控制菜单、标题栏、最大、最小化按钮的固定单边框框2-Sizable默认值,可调整的双线边框。默认值,可调整的双线边框。3-Fixed Double含控制菜单、标题栏,无最大、最小化按钮、窗体大含控制菜单、标题栏,无最大、最小化按钮、窗体大小固定的双线边框。小固定的双线边框。4-Fixed Tool Window只有关闭按钮、缩小的字体显示标题栏、窗体大小固只有关闭按钮、缩小的字体显示标题栏、窗体大小固定的工具窗口。定的工具窗口。5-S

    45、izable Tool Window只有关闭按钮,并用缩小的字体显示标题栏、窗体大只有关闭按钮,并用缩小的字体显示标题栏、窗体大小可变的工具窗口。小可变的工具窗口。注意:注意: 该属性只能在属性窗口中设置该属性只能在属性窗口中设置信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系45窗体的属性窗体的属性Enabled :设置窗体是否被响应。语法格式:设置窗体是否被响应。语法格式:当该属性值为当该属性值为True(默认值默认值)时表示窗体有效,能响应用户或系统时表示窗体有效,能响应用户或系统事件;为事件;为False时表示窗体无效,不能响应,并且窗体上的所以时表

    46、示窗体无效,不能响应,并且窗体上的所以控件都无效。控件都无效。窗体名窗体名. Enabled=True | False信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系46窗体的属性窗体的属性Font系列字体属性系列字体属性:设置窗体上文本的字体、字号、字形等:设置窗体上文本的字体、字号、字形等样式。样式。 属属 性性 类类 型型 功功 能能FontName字符型字符型决定对象上正文的字体决定对象上正文的字体(缺省为宋体缺省为宋体)FontSize整型整型决定对象上正文的字体大小决定对象上正文的字体大小FontBold逻辑型逻辑型决定对象上正文是否是粗体决定对

    47、象上正文是否是粗体FontItalic逻辑型逻辑型决定对象上正文是否是斜体决定对象上正文是否是斜体FontUnderline逻辑型逻辑型决定对象上正文是否带下划线决定对象上正文是否带下划线FontStrikeThru逻辑型逻辑型决定对象上正文是否加一删除线决定对象上正文是否加一删除线信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系47窗体的属性窗体的属性Height、Width:分别决定窗体大小的:分别决定窗体大小的高度高度和和宽度宽度。Top、Left:表示窗体到屏幕:表示窗体到屏幕上边框上边框和和左边框左边框的距离。的距离。TopHeightLeftWi

    48、dth原点原点(0,0)xy窗体名窗体名.Left=1200窗体名窗体名. top=1200信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系48窗体的属性窗体的属性ControlBox:取值为:取值为True或或False,表示窗体左上角是否有,表示窗体左上角是否有控制控制菜单菜单。Icon:返回或设置窗体左上角显示的图标或最小化时显示的图:返回或设置窗体左上角显示的图标或最小化时显示的图标,通常为标,通常为.ICO格式的图标文件,格式的图标文件,仅当仅当ControlBox属性值取属性值取True 该属性才生效。该属性才生效。MinButton 、MaxB

    49、utton:设置窗体最小、最大化按钮是否有效。:设置窗体最小、最大化按钮是否有效。语法格式:语法格式: 窗体名窗体名. MinButton =True | False窗体名窗体名. MaxButton=True | False信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系49窗体的属性窗体的属性Picture:设置窗体的背景图片。语法格式设置窗体的背景图片。语法格式:Visible:设置窗体在执行时是否可见:设置窗体在执行时是否可见。 语法格式语法格式: 窗体名窗体名. Picture=LoadPicture (图片文件名图片文件名)窗体名窗体名. Vis

    50、ible=True | False信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系50窗体的事件窗体的事件不同的对象对应不同事件的发生,不同的对象对应不同事件的发生,VB中窗体有很多事件。在中窗体有很多事件。在一个窗体的代码窗口中列出了所有窗体事件。一个窗体的代码窗口中列出了所有窗体事件。在此选中对象在此选中对象列出选中对象事件列出选中对象事件信息系信息系外院外院版权:武汉外语外事学院信息技术系版权:武汉外语外事学院信息技术系51窗体的事件窗体的事件:当窗体变为激活的当前窗口时,引发本事件。:当窗体变为激活的当前窗口时,引发本事件。Click:当用户单击窗体

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:VB教学课件.ppt
    链接地址:https://www.163wenku.com/p-2654974.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库