VB教学学习教程.pptx
《VB教学学习教程.pptx》由会员分享,可在线阅读,更多相关《VB教学学习教程.pptx(284页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 Visual BasicVisual Basic概述概述第1页/共284页2本章的学习要点了解Visual Basic的产生和发展熟悉Visual Basic的基本特点掌握VB软硬件工作环境及安装步骤第2页/共284页31.1 Visual Basic的产生和发展Visual Basic是美国微软公司(Microsoft)于1991年推出的基于BASIC语言的软件开发工具,是一种面于对象的可视化编程语言。Basic:流行的计算机语言。Visual Basic在其基础发展而来的。从1991年的1.0版开始,共经历了1992年2.0版、1993年3.0版、1995年4.0版、199
2、7年5.0版、1998年6.0版共6种版本。其中5.0以前主要应用于DOS和Windows 3.x等16位应用程序的开发,5.0 以后的版本只能运行在Windows 9.x或NT操作系统下,是一个32位的应用程序开发工具。Visual:可视化,是开发图形用户界面的方法,简化繁琐复杂的界面设计。第3页/共284页41.2 Visual Basic的基本特点Visual Basic之所以能够被广泛应用,主要由于其具有以下的特点:可视化设计 可以很容易地创建一个人机界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。面向对象 传统的C语言、BASIC语言、Pascal语言使用的
3、是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。VB 6.0的对象是建立在类的基础上的,一般来说,类是一些内容的抽象表示形式,而对象是类所表示内容的可用示例。VB 6.0通过类的封装而使源程序更加便于维护。因此可视化界面的设计过程其实就是对象的建立过程。第4页/共284页51.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:事件驱动 VB 6.0通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件驱动一段程序的运行。因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。在设计好前端界面和对
4、象后,就可以利用事件驱动的特点来编写对应的代码。程序也会根据事件发生的先后次序依次执行对应的代码。结构化程序设计语言 由于VB 6.0发源于BASIC,所以BASIC的简单易用、结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。第5页/共284页61.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:多种数据库访问方式 很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。VB 6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQL Server
5、、Oracal、FoxPro、Access以及Excel等。网络支持 在应用程序中,可以使用结构化查询语言(SQL,即Struct Query Language)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。第6页/共284页71.2 Visual Basic的基本特点Visual Basic之所以能被被广泛应用,主要由于其具有以下的特点:ActiveX技术 通过ActiveX技术可以使用其他应用程序提供的功能,例
6、如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。第7页/共284页81.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以上。磁盘空间:对于标准版或专
7、业版,典型安装 48MB,完全安装 80MB。其他设备:CD-ROM驱动器,鼠标或其他光标设备。第8页/共284页练习第9页/共284页第第2 2章章 VBVB可视化编程基础可视化编程基础第10页/共284页11本章的学习要点掌握VB的集成开发环境主窗口标题和菜单栏工具栏其他窗口窗体设计器和工程资源管理器属性窗口和工具箱掌握对象的基本概念对象的理解对象的三要素事件驱动掌握VB程序设计一般步骤第11页/共284页12使用Visual Basic进行项目开发是在集成开发环境中完成,VB集成开发环境是VB程序开发的可视化编程界面。利用VB的集成开发环境可以很容易开发出交互性好的各种应用程序。2.1
8、集成开发环境第12页/共284页13启动VB:单击 开始-程序-Microsoft Visual Basic 6.0,就可以启动Visual Basic 6.0并进入到 Visual Basic 集成 开发环境。2.1 集成开发环境新建工程对话框新建工程对话框有三个选项卡分别是新建、现存和最新:新建:可以建立新的工程或应用程序,如标准EXE工程、ActiveX EXE工程等;现存:可以打开原来已经存在的工程;最新:可以打开最近建立或使用过的工程。第13页/共284页14VB集成开发环境:标题栏、菜单栏、工具栏、工程资源管理器、属性窗口、窗体布局窗口、窗体设计窗口、代码窗口和工具箱。2.1 集成
9、开发环境主窗口窗体设计工具箱窗口工程资源管理器属性窗口窗体布局窗口第14页/共284页152.1.1 主窗口标题栏标题栏中的标题为工程1-Microsoft Visual Basic设计,说明此时集成开发环境处于设计模式,在进入其他状态时,方括号中的文字将作相应的变化。VB有3种工作模式:设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发。运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。中断模式:应用程序运行暂时中断,这时可以编辑代码,但不能编辑界面。第15页/共284页162.1.1 主窗口菜单栏菜单栏中包括13个下拉菜单,各菜单的作用如下:文件:用于创建、打开、保存
10、、显示最近的工程以及生成可执行文件。编辑:用于输入或修改程序源代码。视图:用于集成开发环境下程序源代码、控件的查看。工程:用于控件、模块和窗体等对象的处理。格式:用于窗体控件的对齐等格式化操作。调试:用于程序调试和查错。运行:用于程序启动、中断和停止等。查询:用于数据库表的查询及相关操作。图表:使用户能够用可视化的手段来表示表及其相互关系,而且可以创建和修改应用程序所包含的数据库对象。工具:用于集成开发环境下工具的扩展。外接程序:用于为工程增加或删除外接程序。窗口:用于屏幕窗口的层叠、平铺等布局以及列出所有已打开的文档窗口。帮助:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。第16页/
11、共284页172.1.1 主窗口工具栏工具栏可以快速地访问常用的菜单命令。VB的标准工具栏如图所示,除此之外,VB还提供了编辑、窗体编辑器和调试等专用的工具栏。为了显示或隐藏工具栏,可以选择视图菜单的工具栏命令或将鼠标在标准工具栏处单击右键选取所需的工具栏。第17页/共284页182.1.2 其他窗口工具箱窗口工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用的控件。指示器指示器标签标签框架框架复选框复选框组合框组合框水平滚动条水平滚动条时钟时钟目录列表框目录列表框形状形状图象框图象框OLE图片框图片框文本框
12、文本框命令按钮命令按钮单选按钮单选按钮列表框列表框垂直滚动条垂直滚动条驱动器列表驱动器列表文件列表文件列表LINEData第18页/共284页192.1.2 其他窗口窗体设计窗口窗体设计窗口用于设计应用程序的界面。如图,在该窗口中可以添加控件、图形和图象来创建各种应用程序的外观。第19页/共284页202.1.2 其他窗口代码窗口在设计模式中,通过双击窗体或窗体上任何对象或通过工程资源管理器窗口中的查看代码按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。注意:每个窗体设计窗口对应一个代码窗口。第20页/共284页212.1.2 其他窗口属性窗口所有窗体或控件的属性如颜色、字体等
13、,都可以通过属性窗口来修改。属性窗口由以下部分组成:对象列表框:单击其右边的箭头可拉出所选窗体包含的对象的列表。属性显示排列方式:有按字母序和按分类序两个按钮。前者以字母排列顺序列出所选对象的所有属性;后者按外观和位置等分类列出所选对象的所有属性。窗体属性名属性值第21页/共284页222.1.2 其他窗口工程资源管理器窗口工程是指用于创建一个应用程序的文件的集合。工程资源管理器用于管理众多工程的窗口。工程资源管理器窗口上方有以下三个按钮:查看代码:切换到代码窗口,显示和编辑代码。查看对象:切换到模块的对象窗口。切换文件夹:工程中的文件在按类型分或不分层次显示之间切换。一个工程就是一个应用程序
14、文件的集合,包括:.vbp:工程文件,每个工程有且只有一个工程文件,通过双击它可以打开已有工程;.frm:窗体文件,工程的每个窗体对应一个窗体文件,记载窗体及其上控件的属性等信息;其它文件:见书13面表2-3。第22页/共284页232.1.2 其他窗口窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。第23页/共284页242.2 面向对象程序设计的基本概念对象面向对象技术是基于对象概念的,一个面向对象的程序的每一个成分都是对象。程序是通过建立对象及对象之间的通信来执行的。对象是一个数据和代码的集合。如VB中窗体就是一个对象,窗体中任何控件也分
15、别是一个对象。每个对象都有属性、事件和方法。小小明明窗窗 体体文本框文本框按按 钮钮第24页/共284页252.2 面向对象程序设计的基本概念对象对象的属性对象都有自已的属性。它们是用来描述和反映对象特征的参数。例如:窗体名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等都是属性。对象属性设置的方法:方法一:在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,其格式为:对象.属性=属性值例如:Form1.Caption=显示 必须先选中对象,后设置属性;在属性窗口列出的属性中大多可采用系统缺省值。属性设置的两种方法适用于大部分
16、属性,但有些属性只能用程序代码或属性窗口设置。通常把只能通过属性窗口设置的属性称为只读属性。第25页/共284页262.2 面向对象程序设计的基本概念对象对象的事件VB中,事件是预先定义好的能够被对象所识别的动作,是导致执行某过程的通知。如按下一个键、单击一下鼠标、选择一个菜单等都是一个事件。事件类型大致可以分为:键盘事件、鼠标事件和程序事件。键盘事件:用户按下键盘上的按钮后产生的事件。鼠标事件:用户移动、单击、双击和拖动鼠标时所产生的事件。程序事件:指VB程序在装入、打开和关闭一个窗体时所产生的事件。事件过程:是指附在该 对象上的程序代码,是事件触发后处理的程序。编写事件过程的形式如下:Pr
17、ivate Sub 对象名_事件名()语句序列End Sub 例如:Private Sub cmdOk_Click()cmdOk.FontSize=20 设置命令按钮的字体大小为20End Sub第26页/共284页272.2 面向对象程序设计的基本概念对象对象的方法对象的方法是对象的行为方式,即对象要执行的操作。方法是面向对象的,所以对象的方法调用一般要指明对象。对象方法 调用形式:对象名.方法 参数列表 如省略对象,表示当前对象,一般指窗体。对象是一个数据和代码的集合。其中数据就是对象的属性,代码就是对象的方法。对象的三要素小小明明小小兰兰属属 性性姓名:姓名:小明小明年龄:年龄:20岁岁
18、身高:身高:1.6m姓名:姓名:小兰小兰年龄:年龄:19岁岁身高:身高:1.7m事事 件件小明喊小兰,对小兰来说,小明喊小兰,对小兰来说,喊喊就是一个事件。就是一个事件。方方 法法 小兰向小明走来,小兰向小明走来,走走就是小兰一个方法。就是小兰一个方法。第27页/共284页282.3 VB可视化设计基本步骤创建 VB应用程序有四个主要步骤:创建一个工程;界面设计;设置属性;编写代码;调试运行;保存并退出。第28页/共284页292.3 VB可视化设计基本步骤一个简单程序功能:当单击显示按钮时,文本框中出现武汉科技大学外语外事职业学院,单击清除按钮时,文本框内的文字消失,单击退出按钮,对话框关闭
19、。第29页/共284页302.3 VB可视化设计基本步骤一个简单程序创建一个工程单击开始-程序-VB6.0就可以启动VB6.0程序。在出现的新建工程对话框中选择标准EXE,点打开按钮。新创建的工程包含两个主要的文件,一个是工程文件(.vbp),一个是窗体文件(.frm)。双击工程文件就可以打开该工程。第30页/共284页312.3 VB可视化设计基本步骤一个简单程序第一步:界面设计在这个程序中需要4个控件对象:分别是一个文本框控件和三个按钮控件。单击工具箱中的文本框控件按钮 ,当光标变成十字形后可以在窗体合适的位置拖动鼠标,画出一个矩形区域,表示当前控件的大小。松开鼠标后,刚刚出现的矩形区域就
20、出现了一个文本框,文本框中默认出现文字Text1;或者双击文本框控件按钮 也同样可以添加一个文本框控件,当选中某个控件对象时,会出现8个句柄,可以直接利用鼠标的拖动来调整控件大小,用同样的方法选择工具箱中的按钮控件按钮 。在窗体上添加三个按钮。第31页/共284页322.3 VB可视化设计基本步骤一个简单程序第二步:设置属性控控 件件属属 性性属性值属性值FormNameForm1Caption欢迎进入欢迎进入Visual Basic的世界!的世界!TextBoxNameText1Text空白空白CommandButtonNameCommand1Caption显示显示CommandButton
21、NameCommand2Caption清除清除CommandButtonNameCommand3Caption退出退出第32页/共284页332.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事件过程EndEnd
22、 Sub 双击按钮进入代码窗口。选择对象选择事件第33页/共284页342.3 VB可视化设计基本步骤一个简单程序第四步:调试运行当程序代码编写好了就可以调试了。点 启动按钮或按F5按钮调试程序、排除错误直至正确运行。第34页/共284页352.3 VB可视化设计基本步骤一个简单程序保存并退出选择文件/保存工程,分两部保存工程文件和窗体文件。保存窗体保存工程第35页/共284页362.3 VB可视化设计基本步骤分析事件驱动机制:以用鼠标单击按钮为例,如图:用用户户单单击击用用鼠鼠标标单单击击按按钮钮 系统调用系统调用Command1_Click事件过程来响应该事件过程来响应该事件。事件。Pri
23、vate Sub Command1_Click()语句块End Sub第36页/共284页练习第37页/共284页第第3 3章章 窗窗 体体第38页/共284页39本章的学习要点 窗体的结构 窗体的属性、事件、方法 多窗体 MDI窗体第39页/共284页40窗体的结构与Windows下的窗口十分类似,在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。3.1 窗体的结构系统菜单窗体最小化按钮最大化按钮关闭按钮标题栏第40页/共284页41窗体名.Caption=字符串窗体的属性Name:设置窗体的名称。所有对象都具有该属性;在同一范围内不允许该属性值相同;该属性只能通过属性窗口设置,
24、在代码窗口中不能改变。Caption:设置窗体标题栏上显示的内容。在代码窗口修改该属性值的语法格式为:注意它与Name属性的区别3.2 窗体的三要素NameCaptionCommand1.Caption=确定确定课本17-18面中:对象名.属性名=属性值Sub 对象名_事件名()对象名.方法(参数)第41页/共284页42窗体名.AutoRedraw=True|False窗体的属性AutoRedraw:设置窗体被遮盖后是否要自动重绘窗体上的内容。语法格式为:BackColor、ForeColor:返回或设置窗体的背景颜色和前景颜色。属性值是一个16进制的常数;通常在编写代码时,常用Qbcolo
25、r或RGB函数为其设置颜色。3.2 窗体的三要素Form1.BackColor=&HFF0000 低字节到高字节依次 表示红、绿和蓝的值Form1.BackColor=RGB(255,0,0)Form1.ForeColor=vbRedRGB颜色函数讲解 蓝蓝红红绿绿256等份等份256等份等份256等份等份Form1.BackColor=RGB(255,13,222)第42页/共284页43窗体的属性BorderStyle:设置窗体的边框样式。语法格式:3.2 窗体的三要素窗体名.BorderStyle=0|1|2|3|4|5属性值属性值说说 明明0-None窗体无边框窗体无边框1-Fixed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 教学 学习 教程
限制150内