(完整PPT)VB教程完整版课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(完整PPT)VB教程完整版课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 PPT VB 教程 完整版 课件
- 资源描述:
-
1、兰州理工大学兰州理工大学计算机与通信学院计算机与通信学院2第一章第一章 Visual Basic程序设计概述程序设计概述1.1 概述1.2 运行环境、安装和启动1.3 VB集成开发环境2022年7月30日星期六兰州理工大学计算机与通信学院31.11.1概述概述一、一、VBVB简介:简介:Visual Basic是基于Basic的可视化的程序设计语言。Visual Basic 6.0中文版是Microsoft公司最新推出的可视化开发工具,是一种基于Windows操作系统的新型的现代程序设计语言,是一种易于学习、功能强、效率高的编程工具。任何具有初步程序设计基础的人,都能在很短的时间内掌握好VB,
2、并有效地编写出各种Windows程序。VB6.0VB6.0包括三个版本:学习版、专业版、企业版包括三个版本:学习版、专业版、企业版2022年7月30日星期六兰州理工大学计算机与通信学院4二、二、VB主要功能特点:主要功能特点:1.具有面向对象面向对象的可视化可视化设计工具2.事件驱动事件驱动的编程机制3.提供了易学易用易学易用的应用程序集成开发环境4.结构化结构化的程序设计语言5.支持多种数据库多种数据库系统的访问6.OLE技术。VB核心核心就是其对对象的链接与嵌入(OLE)的支持。7.Active技术8.完备的help联机帮助功能三、VB6.0新功能特点2022年7月30日星期六兰州理工大学
3、计算机与通信学院51.21.2运行环境、安装和启动运行环境、安装和启动一、运行环境:二、安装:安装文件:setup.exe三、启动:方法:方法:1、双击桌面VB快捷方式。2、“开始”程序Microsoft Visual Studio 6.0|Microsoft Visual Basic 6.0 3、“开始”运行C:program files Microsoft Visual Studio VB98VB6.exe2022年7月30日星期六兰州理工大学计算机与通信学院6进入进入VB6.0窗口窗口2022年7月30日星期六兰州理工大学计算机与通信学院71.3 VB集成开发环境工具箱工程窗口属性窗口窗
4、体布局立即窗口窗体窗口2022年年7月月30日星期六日星期六兰州理工大学计算机与通信学院81.主窗口主窗口 应用程序窗口应用程序窗口,由标题栏、菜单栏和工具栏组成由标题栏、菜单栏和工具栏组成VB的三种工作模式的三种工作模式(标题栏总显示当前模式)(标题栏总显示当前模式)(1)设计模式:)设计模式:创建应用程序的大多数工作都是在设计创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用并使用“属性属性”窗口来设置或查看属性设置值。窗口来设置或查看属性设置值。(2)运行模式:)运行模式:代码正在运行的时期,用
5、户可与应用程代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。序交流。可查看代码,但不能改动它。(3)中断模式:)中断模式:程序在运行的中途被停止执行时。在中程序在运行的中途被停止执行时。在中断模式下,用户可查看各变量及不是属性的当前值,从而了断模式下,用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。重置、单步执行或继续执行程序。2022年7月30日星期六兰州理工大学计算机与通信学院92.窗体窗体(Form)设计窗口设计窗口 窗体设计窗口是屏幕中央的
6、主窗口,它可以作窗体设计窗口是屏幕中央的主窗口,它可以作为自定义窗口用来设计应用程序的界面。用户可以为自定义窗口用来设计应用程序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外在窗体中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个的窗体名字,建立窗体时观。每个窗口必须有一个的窗体名字,建立窗体时缺省名为缺省名为Form1,Form2,.。窗体网格点间距的设置:设计模式窗体网格点间距的设置:设计模式-”工具工具”选项选项”应注意窗体名(代码中使用的标识对象名称)和窗应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别体文件名的区别 2022年7月30日星期六兰州理工
7、大学计算机与通信学院10窗体设计窗口窗体名窗体文件名2022年7月30日星期六兰州理工大学计算机与通信学院113.代码代码(code)窗口窗口 在设计模式中,通过双击窗体或窗体上任何对象或通过在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器工程资源管理器”窗口中的窗口中的“查看代码查看代码”按钮来打开代码编按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。辑器窗口。代码编辑器是输入应用程序代码的编辑器。代码窗口主要包括:代码窗口主要包括:a.对象列表框对象列表框 b.过程列表框过程列表框 c.代码框代码框 d.过程查看按钮过程查看按钮 e.全模块查看按钮全模块查看
8、按钮2022年7月30日星期六兰州理工大学计算机与通信学院122022年7月30日星期六兰州理工大学计算机与通信学院134.属性属性(properties)窗口窗口 属性是指对象的特征,如大小、标题或颜色等属性是指对象的特征,如大小、标题或颜色等数据。在数据。在Visual Basic6.0设计模式中,属性窗口列出设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。些属性值进行设置。2022年7月30日星期六兰州理工大学计算机与通信学院14 工程是指用于创建一个应用程序的文件的集合。工工程是指用于创建一个应用程序的文
9、件的集合。工程资源管理器列出了当前工程中的窗体和模块程资源管理器列出了当前工程中的窗体和模块 5.工程资源管理器工程资源管理器(project explorer)(project explorer)窗口窗口2022年7月30日星期六兰州理工大学计算机与通信学院15l工程文件的扩展名为.VBPl工程资源管理器下面的列表窗口,以层次列表形式组成这个工程的所有文件。l主要包括三种类型的文件:u窗体文件(窗体文件(.FRM)存储窗体上使用的所有控件对象和有关的属性、对象相应的事件过程、程序代码。u标准模块文件(标准模块文件(.BAS)所有模块级变量和用户自定义的通用过程(可以被应用程序各处调用的过程)
10、u类模块文件(类模块文件(.CLS)包含用户对象的属性及方法。2022年7月30日星期六兰州理工大学计算机与通信学院16 工具箱提供一组工具,工具箱提供一组工具,用于设计时在窗体中放置用于设计时在窗体中放置控件生成应用程序的用户控件生成应用程序的用户接口。系统启动后缺省的接口。系统启动后缺省的General工具箱就会出现工具箱就会出现在屏幕左边,上面有常用在屏幕左边,上面有常用“部件部件”6.工具箱工具箱(ToolBox)(ToolBox)窗口窗口2022年7月30日星期六兰州理工大学计算机与通信学院17l定制工具箱定制工具箱 添加选项卡:对添加的选项卡加控件的方法:(1)在已有的选项卡中拖动
11、所需控件 (2)激活选项卡-”工程”-“部件”2022年7月30日星期六兰州理工大学计算机与通信学院18 窗体布局窗口显示在屏幕右下角。用户可使窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口在多窗体应用程序中很有用,因为这置。这个窗口在多窗体应用程序中很有用,因为这可以指定每个窗体相对于主窗体的位置。可以指定每个窗体相对于主窗体的位置。7 7窗体布局窗口窗体布局窗口2022年7月30日星期六兰州理工大学计算机与通信学院19l立即窗口:立即窗口:中断模式中调试应用程序。l对象浏览窗口:对象浏览窗口:可查看
12、工程定义的模块或过程,也可查看对象库、类型库、类、方法、属性及可在过程中使用的常数。2022年7月30日星期六兰州理工大学计算机与通信学院20第二章第二章 简单的简单的VB程序设计程序设计2.1 程序设计方法的发展2.2 对象的概念2.3 建立简单的应用程序2.4窗体和基本控件2.5工程的管理及环境设置 2.6制作成安装盘 2.7使用帮助系统 2022年7月30日星期六兰州理工大学计算机与通信学院212.1 2.1 程序设计方法的发展程序设计方法的发展1.1.初期的程序设计初期的程序设计 高运行效率、少占用内存为目标2.2.结构化程序设计结构化程序设计程序的可读性、可维护性为目标 程序=算法+
13、数据结构 的面向过程的程序设计3.3.面向对象的程序设计(面向对象的程序设计(OOP)降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计2022年7月30日星期六兰州理工大学计算机与通信学院22l结构化的分解突出过程(How to do?)l面向对象的分解突出真实世界和抽象的对象(What to do?)l目前常用的面向对象语言有:Visual Basic、Visual C+、Visual FoxPro等l优点 a.符合人们的思维方法 b.易于软件的维护和功能的增减 c.能用继承的方式减短程序开发时间 d.与可视化技术结合,改善了工作界面2022年
14、7月30日星期六兰州理工大学计算机与通信学院232.2 2.2 对象的概念对象的概念一、对象和类一、对象和类1 1、类、类:是创建对象实例的模板,是同种对象的集合与抽象,包含了创建对象的属性描述和行为特征的定义.2 2、对象、对象:是类的一个实例,继承了类的属性、方法。Vb中常用的对象有:窗体、控件等。3 3、控件:、控件:以图标的形式放在工具箱中。VB中的控件分为三类:内部控件(标准控件):如工具箱上的控件,20个ActiveX控件:“工程/部件”命令加载可插入对象:Windows应用程序的对象,如Excel工作表。二、对象的建立和编辑:二、对象的建立和编辑:1、对象的建立:两种方法 2、对
15、象的选定:单选、多选3、复制或删除对象 4、对象的命名2022年7月30日星期六兰州理工大学计算机与通信学院24三、对象的三要素:属性、事件和方法三、对象的三要素:属性、事件和方法(1 1)属性)属性 对象的性质,即用来描述和反映对象特征的参数。(2 2)事件)事件 对象的响应称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。l 事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。l 事件驱动过程 是图形用户界面的本质,由用户控制而代码作出响应。2022年7月30日星期六兰州理工大学计算机与通信学院25VB程序执行步骤:程序执行步骤:l启动应用程序,装载和显
16、示窗体l窗体(或窗体上的控件)等待事件的发生l事件发生时,执行对应的事件过程l重复执行(2)和(3),直到遇到“END”结束语句结束程序的运行或单击“结束”按钮强制停止程序的运行 2022年7月30日星期六兰州理工大学计算机与通信学院26(3 3)方法)方法 对象的动作,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。l对象方法的调用格式:对象.方法参数名表例如:在窗体上显示一行文字。Form1.Print”欢迎使用Visual Basic6.0”2022年7月30日星期六兰州理工大学计算机与通信学院272.3 2.3 建立简单的应用程序建立简单的应用程序设计一个设计一个VBVB应
17、用程序的通用步骤:应用程序的通用步骤:1.设计用户界面的对象2.设置对象的属性3.编写对象事件代码4.保存文件5.程序运行和调试(解释执行:或 “运行|启动”或 按F5)6.建立可执行文件。(编译运行:“文件”|“生成exe”)2022年7月30日星期六兰州理工大学计算机与通信学院28例例2.1 编写一个对输入字符进行转换的程序编写一个对输入字符进行转换的程序l转换规则为:将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。l要求每输入一个字符,马上就进行判断和转换。2022年7月30日星期六兰州理工大学计算机与通信学院29l Private Sub Text
18、1_KeyPress(KeyAscii As Integer)l Dim aa As String*1l aa=Chr$(KeyAscii)l Select Case aal Case a To zl aa=Chr$(KeyAscii-32)l Case A To Zl aa=Chr$(KeyAscii+32)l Case l Case Elsel aa=*l End Selectl Text2.Text=Text2.Text&aal End Sub2022年7月30日星期六兰州理工大学计算机与通信学院30lPrivate Sub Command1_Click()l Text1.Text=l
19、Text2.Text=l lEnd SublPrivate Sub Command2_Click()l Endl lEnd Sub2022年7月30日星期六兰州理工大学计算机与通信学院312.3.4 保存和运行程序保存和运行程序l保存窗体文件l保存工程l程序的运行 (1)编译运行模式生成.exe (2)解释运行模式F52022年7月30日星期六兰州理工大学计算机与通信学院322.4 2.4 窗体和基本控件窗体和基本控件一、基本属性一、基本属性 1.Name1.Name名称属性名称属性 创建的对象名称,有默认的名.在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。2.Caption2.C
20、aption标题属性标题属性该属性决定了控件上显示的内容。3.Height 3.Height、widthwidth、toptop和和leftleft属性属性 L e ft T o p H e igW id th 2022年7月30日星期六兰州理工大学计算机与通信学院334.Enabled4.Enabled属性属性 控件是否可操作.当设置为false时,呈暗淡色,禁止用户进行操作.5.Visible5.Visible属性属性 控件是否可见.当设置为false时,用户看不到,但控件本身存在。6.Font6.Font属性属性 Fontname 字体 Fontsize字体大小 Fontbold是否是粗
21、体 Fontitalic 是否斜体 Fontstrikethru是否加一删除线 Fontunderline是否带下划线 例2.2 在窗体上建立两个命令按钮 Command1和Command2,Command2 的Font通过属性窗口设置,其余属性 通过代码实现。2022年7月30日星期六兰州理工大学计算机与通信学院347.Forecolor7.Forecolor前景颜色属性前景颜色属性 设置控件的前景颜色(即正文颜色).其值是一个16进制常数,用户可以在调色板中直接选择所需颜色。8.Backcolor8.Backcolor背景颜色属性背景颜色属性9.Backstyle9.Backstyle背景
22、风格属性背景风格属性 0-transparent:透明显示,即控件背景颜色显示不出来10.BorderStyle10.BorderStyle边框风格属性边框风格属性 0-None:控件周围没有边框 1-Fixed Single:控件带有单边框。11.Alignment11.Alignment属性属性 控件上正文水平对齐方式 0:正文左对齐 1:右对齐2:居中12.AutoSize12.AutoSize属性属性 控件是否根据正文自动调整大小,False.2022年7月30日星期六兰州理工大学计算机与通信学院3513.MousePointer13.MousePointer属性属性 指示鼠标指针的类
23、型,当为99时为用户自定义类型。MouseIcon MouseIcon属性属性 设置鼠标的图标,当MousePointer为99时起作用。图标库在 Graphics目录下,扩展名一般为.ico或.cur14.WordWarp14.WordWarp属性属性为为TrueTrue时水平方向上下发生变化。时水平方向上下发生变化。15.TabIndex15.TabIndex属性属性 决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认的TabIndex值就是控件建立时的顺序,第一个为0.16.16.控件默认属性控件默认属性 反映该控件最重要的属性,使用时可省略属性名。如:Text1.text=“W
24、elcome”与Text1=“Welcome”是等价的。部份控件默认值部份控件默认值:文本框的为:Text 命令按钮为:Default 标签为:Caption 单选/复选按钮为:Value 图形/图像框为:Picture 注意注意:Command的Default为True,当按Enter键,该控件起作用。2022年7月30日星期六兰州理工大学计算机与通信学院36默认控件名Name 标题 Caption 有关属性设置 Form1 颜色、对齐、鼠标属性例 MousePointer=99,MouseIcon=Key04.ico Label1 左对齐 Alignment=0,BorderStyle=1
25、 Label2 居中 Alignment=1,BorderStyle=1 Label3 自动 AutoSize=True,WordWarp=False,BorderStyle=1 Label4 背景白 BackColor=&H00FFFFFF&,BorderStyle=0 Label5 前景红 ForeColor=&H000000FF&,BorderStyle=0 例:有关属性的综合应用。对象设置:效果:2022年7月30日星期六兰州理工大学计算机与通信学院37标题图标控制菜单框最小化按钮最小化按钮边框样式二、窗体二、窗体1.1.属性属性:P27:P27StartUpPosition、Icon
展开阅读全文