VB教程完整版ppt课件.ppt
《VB教程完整版ppt课件.ppt》由会员分享,可在线阅读,更多相关《VB教程完整版ppt课件.ppt(544页珍藏版)》请在三一办公上搜索。
1、Visual Basic程序设计 (6.0版),兰州理工大学计算机与通信学院,2,第一章 Visual Basic程序设计概述,1.1 概述1.2 运行环境、安装和启动1.3 VB集成开发环境,2022年11月16日星期三,兰州理工大学计算机与通信学院,3,1.1概述一、VB简介:Visual Basic是基于Basic的可视化的程序设计语言。 Visual Basic 6.0中文版是Microsoft公司最新推出的可视化开发工具,是一种基于Windows操作系统的新型的现代程序设计语言,是一种易于学习、功能强、效率高的编程工具。任何具有初步程序设计基础的人,都能在很短的时间内掌握好VB,并有
2、效地编写出各种Windows程序。VB6.0包括三个版本:学习版、专业版、企业版,2022年11月16日星期三,兰州理工大学计算机与通信学院,4,二、VB主要功能特点:1. 具有面向对象的可视化设计工具2. 事件驱动的编程机制3. 提供了易学易用的应用程序集成开发环境4. 结构化的程序设计语言5.支持多种数据库系统的访问6.OLE技术。VB核心就是其对对象的链接与嵌入(OLE)的支持。 7.Active技术8.完备的help联机帮助功能三、VB6.0新功能特点,2022年11月16日星期三,兰州理工大学计算机与通信学院,5,1.2运行环境、安装和启动一、运行环境:二、安装:安装文件:setup
3、.exe三、启动:方法:1、双击桌面VB快捷方式。2、“开始”程序Microsoft Visual Studio 6.0| Microsoft Visual Basic 6.0 3、 “开始”运行C:program files Microsoft Visual Studio VB98VB6.exe,2022年11月16日星期三,兰州理工大学计算机与通信学院,6,进入VB6.0窗口,2022年11月16日星期三,兰州理工大学计算机与通信学院,7,1.3 VB集成开发环境,2022年11月16日星期三,兰州理工大学计算机与通信学院,8,1.主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成,VB的
4、三种工作模式(标题栏总显示当前模式) (1)设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。 (2)运行模式:代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。 (3)中断模式:程序在运行的中途被停止执行时。在中断模式下,用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。,2022年11月16日星期三,兰州理工大学计算机与通信学院,9,2.窗体(Form)设计窗口,窗体设计窗口是屏幕中央的主窗口,它可以作为自定义窗
5、口用来设计应用程序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2, . . .。窗体网格点间距的设置:设计模式-”工具” ”选项”应注意窗体名(代码中使用的标识对象名称)和窗体文件名的区别,2022年11月16日星期三,兰州理工大学计算机与通信学院,10,2022年11月16日星期三,兰州理工大学计算机与通信学院,11,3.代码(code)窗口,在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。 代码窗口主要
6、包括: a.对象列表框 b.过程列表框 c.代码框 d.过程查看按钮 e.全模块查看按钮,2022年11月16日星期三,兰州理工大学计算机与通信学院,12,2022年11月16日星期三,兰州理工大学计算机与通信学院,13,4. 属性(properties)窗口,属性是指对象的特征,如大小、标题或颜色等数据。在Visual Basic6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。,2022年11月16日星期三,兰州理工大学计算机与通信学院,14,工程是指用于创建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块,5. 工程资源管理器
7、(project explorer)窗口,2022年11月16日星期三,兰州理工大学计算机与通信学院,15,工程文件的扩展名为.VBP工程资源管理器下面的列表窗口,以层次列表形式组成这个工程的所有文件。主要包括三种类型的文件:窗体文件(.FRM)存储窗体上使用的所有控件对象和有关的属性、对象相应的事件过程、程序代码。标准模块文件(.BAS)所有模块级变量和用户自定义的通用过程(可以被应用程序各处调用的过程)类模块文件(.CLS)包含用户对象的属性及方法。,2022年11月16日星期三,兰州理工大学计算机与通信学院,16,工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统
8、启动后缺省的General工具箱就会出现在屏幕左边,上面有常用“部件”,6. 工具箱(ToolBox)窗口,2022年11月16日星期三,兰州理工大学计算机与通信学院,17,定制工具箱 添加选项卡: 对添加的选项卡加控件的方法: (1)在已有的选项卡中拖动所需控件 (2) 激活选项卡-”工程”-“部件”,2022年11月16日星期三,兰州理工大学计算机与通信学院,18,窗体布局窗口显示在屏幕右下角。用户可使用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口在多窗体应用程序中很有用,因为这可以指定每个窗体相对于主窗体的位置。,7窗体布局窗口,2022年11月16日星期三,兰州理工大学计算机
9、与通信学院,19,立即窗口:中断模式中调试应用程序。对象浏览窗口:可查看工程定义的模块或过程,也可查看对象库、类型库、类、方法、属性及可在过程中使用的常数。,2022年11月16日星期三,兰州理工大学计算机与通信学院,20,第二章 简单的VB程序设计,2.1 程序设计方法的发展2.2 对象的概念2.3 建立简单的应用程序2.4窗体和基本控件2.5工程的管理及环境设置 2.6制作成安装盘 2.7使用帮助系统,2022年11月16日星期三,兰州理工大学计算机与通信学院,21,2.1 程序设计方法的发展,1.初期的程序设计 高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标
10、程序=算法+数据结构 的面向过程的程序设计3.面向对象的程序设计(OOP) 降低程序的复杂性、提高软件的开法效率和改善工作界面为目标 程序=对象+消息 的面向对象的程序设计,2022年11月16日星期三,兰州理工大学计算机与通信学院,22,结构化的分解突出过程(How to do?)面向对象的分解突出真实世界和抽象的对象(What to do?)目前常用的面向对象语言有:Visual Basic、Visual C+、Visual FoxPro等优点 a.符合人们的思维方法 b.易于软件的维护和功能的增减 c.能用继承的方式减短程序开发时间 d.与可视化技术结合,改善了工作界面,2022年11月
11、16日星期三,兰州理工大学计算机与通信学院,23,2.2 对象的概念,一、对象和类1、类:是创建对象实例的模板,是同种对象的集合与抽象, 包含了创建对象的属性描述和行为特征的定义.2、对象: 是类的一个实例,继承了类的属性、方法。 Vb中常用的对象有:窗体、控件等。3、控件:以图标的形式放在工具箱中。VB中的控件分为三类: 内部控件(标准控件):如工具箱上的控件,20个ActiveX控件:“工程/部件”命令加载可插入对象:Windows应用程序的对象,如Excel工作表。二、对象的建立和编辑: 1、对象的建立:两种方法 2、对象的选定:单选、多选3、复制或删除对象 4、对象的命名,2022年1
12、1月16日星期三,兰州理工大学计算机与通信学院,24,三、对象的三要素:属性、事件和方法(1)属性 对象的性质,即用来描述和反映对象特征的参数。(2)事件 对象的响应称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。 事件驱动过程 是图形用户界面的本质,由用户控制而代码作出响应。,2022年11月16日星期三,兰州理工大学计算机与通信学院,25,VB程序执行步骤:,启动应用程序,装载和显示窗体窗体(或窗体上的控件)等待事件的发生事件发生时,执行对应的事件过程重复执行(2)和(3),直到遇到“END”结束语
13、句结束程序的运行或单击“结束”按钮强制停止程序的运行,2022年11月16日星期三,兰州理工大学计算机与通信学院,26,(3)方法 对象的动作,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。,对象方法的调用格式: 对象.方法参数名表例如:在窗体上显示一行文字。 Form1.Print ”欢迎使用Visual Basic6.0”,2022年11月16日星期三,兰州理工大学计算机与通信学院,27,2.3 建立简单的应用程序,设计一个VB应用程序的通用步骤:1.设计用户界面的对象2.设置对象的属性3.编写对象事件代码4.保存文件5.程序运行和调试(解释执行: 或 “运行|启动” 或 按
14、F5)6.建立可执行文件。 (编译运行:“文件”|“生成exe”),2022年11月16日星期三,兰州理工大学计算机与通信学院,28,例2.1 编写一个对输入字符进行转换的程序,转换规则为:将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。要求每输入一个字符,马上就进行判断和转换。,2022年11月16日星期三,兰州理工大学计算机与通信学院,29,Private Sub Text1_KeyPress(KeyAscii As Integer)Dim aa As String * 1aa = Chr$(KeyAscii)Select Case aa Case a
15、 To z aa = Chr$(KeyAscii - 32) Case A To Z aa = Chr$(KeyAscii + 32) Case Case Else aa = *End SelectText2.Text = Text2.Text & aaEnd Sub,2022年11月16日星期三,兰州理工大学计算机与通信学院,30,Private Sub Command1_Click() Text1.Text = Text2.Text = End SubPrivate Sub Command2_Click() End End Sub,2022年11月16日星期三,兰州理工大学计算机与通信学院
16、,31,2.3.4 保存和运行程序,保存窗体文件保存工程程序的运行 (1)编译运行模式生成.exe (2)解释运行模式F5,2022年11月16日星期三,兰州理工大学计算机与通信学院,32,2.4 窗体和基本控件,一、基本属性 1.Name名称属性 创建的对象名称,有默认的名.在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 2.Caption标题属性该属性决定了控件上显示的内容。 3.Height、width、top和left属性,2022年11月16日星期三,兰州理工大学计算机与通信学院,33,4.Enabled属性 控件是否可操作. 当设置为false时,呈暗淡色,禁止用户进行
17、操作.5.Visible属性 控件是否可见.当设置为false时, 用户看不到,但控件本身存在。6.Font属性 Fontname 字体 Fontsize字体大小 Fontbold是否是粗体 Fontitalic 是否斜体 Fontstrikethru是否加一删除线 Fontunderline是否带下划线 例2.2 在窗体上建立两个命令按钮 Command1和Command2, Command2 的Font通过属性窗口设置, 其余属性 通过代码实现。,2022年11月16日星期三,兰州理工大学计算机与通信学院,34,7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色). 其值
18、是一个16进制常数,用户可以在调色板中直接选择所需颜色。8. Backcolor背景颜色属性9. Backstyle背景风格属性 0-transparent:透明显示,即控件背景颜色显示不出来10. BorderStyle边框风格属性 0-None:控件周围没有边框 1-Fixed Single:控件带有单边框。11. Alignment属性 控件上正文水平对齐方式 0: 正文左对齐 1: 右对齐2: 居中12. AutoSize属性 控件是否根据正文自动调整大小, False.,2022年11月16日星期三,兰州理工大学计算机与通信学院,35,13. MousePointer属性 指示鼠标指
19、针的类型,当为99时为用户自定义类型。 MouseIcon属性 设置鼠标的图标,当MousePointer为99时起作用。图标库在 Graphics目录下,扩展名一般为.ico或.cur14.WordWarp属性为True时水平方向上下发生变化。15.TabIndex属性 决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认的TabIndex值就是控件建立时的顺序,第一个为0.16.控件默认属性 反映该控件最重要的属性,使用时可省略属性名。 如:Text1.text=“Welcome”与Text1=“Welcome”是等价的。 部份控件默认值: 文本框的为:Text 命令按钮为:Defa
20、ult 标签为:Caption 单选/复选按钮为:Value 图形/图像框为:Picture 注意:Command的Default为True,当按Enter键,该控件起作用。,2022年11月16日星期三,兰州理工大学计算机与通信学院,36,例:有关属性的综合应用。 对象设置: 效果:,2022年11月16日星期三,兰州理工大学计算机与通信学院,37,二、窗体1.属性:P27StartUpPosition、 Icon、ControlBoxMaxButton、MinButtonWhatsThisButton、WhatsThisHelpPicture、AutoRedrawBorderStyle (
21、0 1 2 3 4 5 )WindowsState (0-正常、1-最小化、2-最大化)注: 1、Picture属性可在属性窗口设置,也可通过Loadpicture函数用代码来实现。函数格式为: 对象.Picture=Loadpicture(“文件路径文件名”) 对象可以是窗体、图片框、图像框,缺省时为窗体。 VB可以识别的图形格式有:.bmp .gif .jpg .wmf .ico .cur等。 2、两者的不同在于:属性设置时设置的图片 ,会被保存起来并与窗体同时加载,而运行时加载的图片,不和应用程序一起保存。,2022年11月16日星期三,兰州理工大学计算机与通信学院,38,2.事件:P2
22、8 Click、DblClick、Load、UnLoad 等 Load 当装入窗体时激发,通常用于对属性和变量初始化3.方法:P28 Print、Cls、Move、Show、Hide等 当在Form_Load事件中使用Print方法时,必须将该窗体的 AutoRedraw设置为True,否则Print方法无效。 例上述属性、Click、DblClick和Load 事件演示。 书上例子:P28,2022年11月16日星期三,兰州理工大学计算机与通信学院,39,三. 标签 Label1、功能: 用于显示文本(输出)信息,不能作为输入信息的界面。2、属性:P29 3、事件:click、Dblclic
23、k、Change 例2.5. 显示浮雕效果的文字,实现方法:字颜色、标签位置书上例子:P29四.文本框 TextBox 功能: 是一个文本编辑区域,可以输入,编辑和显示正文内容。 1、属性:P30 Text : 正文内容 Maxlength: 设置正文的最多字符个数,0任意长度值. MultiLine: 是否为多行,默认一行. FALSE ScrollBars: 当MultiLine为True时,该属性才有效,表示滚动条的形式 0-None、1-Horizontal、2-Vertical、3-Both。 Locked: 是否可被编辑属性,False,表示为可编辑。PassWordchar :
24、口令字符. Text属性返回输入的数据,屏幕显示该字符, SelStart,SelLength,SelText : 选中文本的起始、长度、内容。 例2.6 复制选中的文本,2022年11月16日星期三,兰州理工大学计算机与通信学院,40,2.常用事件 Change : 当改变文本框的Text属性时会引发该事件. KeyPress(KeyAscii As Integer): 同上,并可返回一个KeyAscii参数 KeyAscii 为13,按回车键;为0 去除刚输入的字符. LostFocus : 当控件失去焦点时发生. GotFocus : 当控件获得焦点时发生.3.常用方法 对象.SetFo
25、cus: 是把光标移到指定的文本框对象中(即设置焦点)。4.文本框的应用 数据过滤例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于输入正确的数据,显示正确信息;对输入的非数字数据,则响铃(Beep)、显示错误信息、清除文本框中的内容,并使焦点重新回到文本框。 Text2_ LostFocus 当输入结束按Tab键时,该事件激发 IsNumeric(Text2) : 判断是否输入非数字数据. Text2.SetFocus : 使焦点重新回到文本框 书上例子:P32,2022年11月16日星期三,兰州理工大学计算机与通信学院,41,五.命令按钮CommandButton功能:接受
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 教程 完整版 ppt 课件
链接地址:https://www.31ppt.com/p-1377212.html