《VisualBasic可视化程序设计第二版ppt课件完整版》由会员分享,可在线阅读,更多相关《VisualBasic可视化程序设计第二版ppt课件完整版(102页珍藏版)》请在金锄头文库上搜索。
1、 Visual Basic可视化程序设计可视化程序设计(第二版)(第二版)Visual Basic可视化程序设计3 3102102目录 第1章 Visual Basic程序设计语言概述 第2章 Visual Basic可视化编程基础 第3章 窗体和最基本控件 第4章 VB程序编写基础 第5章 VB程序结构 第6章 常用控件 第7章 界面设计4 4102102目录 第8章 数据库应用 第9章 图形处理 第10章 文件管理 第11章 面向对象的编程 第12章 多媒体 第13章 Web编程5 5102102第1章 Visual Basic程序设计语言概述 1.1 Visual Basic的产生和发展
2、 1.2 Visual Basic的基本特点 1.3 Visual Basic 6.0简介 6 61021021.1 Visual Basic的产生和发展BASIC是Beginners All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。BASIC语言的问世及发展 BASIC语言自其问世经历了以下四个阶段:第一阶段:(1964年70年代初) 1964年BASIC语言问世。 第二阶段:(1975年80年代中) 微机上固化的BASIC第三阶段:(
3、80年代中90年代初) 结构化BASIC语言。第四阶段:(20 世纪90 年代以来)1991年Visual Basic 程序设计 语言问世第1章目录7 71021021.2 Visual Basic的基本特点(1)真正的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。(2)可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发以标难的Windows程序。(3)数据访问特性允许对包括Microsoft SQL server和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。 (4)通过ActiveX技术可使用其他应用程序提供
4、的功能 (5)支持 Internet能力强大,在应用程序内很容易通过Internet访问文档和应用程序。(6)己完成的应用程序是真正的*.exe文件,提供运行时的可自由发布的动态链接库(DLL) 。第1章目录8 81021021.3 Visual Basic 6.0简介1.3.1 Visual Basic 6.0版本介版本介绍Visual Basic 6.0中文版包括三种版本:学习版、专业版、企业版1.3.2 Visual Basic 6.0新增功能新增功能1.3.3 Visual Basic 6.0安装安装环境境1.3.4 Visual Basic 6.0 启启动与退出与退出第1章目录9 9
5、102102第2章 Visual Basic可视化编程基础 2.1 Visual Basic 6.0 的集成开发环境 2.2 Visual Basic 可视化程序设计的基本概念 2.3 Visual Basic可视化程序设计的基本步骤10101 102022.1 Visual Basic 6.0 的集成开发环境2.1.1标题栏 启动Visual Basic后,标题栏中显示的信息如图2-2所示,方括号中的“设计”表明当前的工作状态是“设计阶段”。 图2-2 标题栏随着工作状态的不同,方括号中的信息也随之改变,可能会是“运行”或“Break”,分别代表“运行阶段”或“中断阶段”,这3个阶段也分别成
6、为“设计模式”、运行模式和“中断模式”2.1.2菜菜单栏标题栏下面是集成环境的主菜单,它提供了开发、调试和保存应用程序所需要的工具,如图2-3所示,Viual Basic 6.0的菜单栏共有13个菜单项,每个菜单项含有若干个菜单命令,执行不同的操作。图2-3 菜单栏2.1.3工具工具栏工具栏如图2-4所示,它提供了常用命令的快速访问方式。单击工具栏上的按钮,就会执行按钮所代表的操作。按照默认规定,启动VB之后即显示标准工具栏。附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中显示或隐藏。第2章目录图2-4 工具栏 11111 102022.1.4窗体窗体设计窗窗 窗体设计
7、窗口用于设计应用程序的界面。第2章目录12121 102022.1.5工程工程资源管理器源管理器第2章目录13131 102022.1.6 属性窗属性窗第2章目录14141 102022.1.7 代代码窗窗第2章目录15151 102022.1.8 调试窗窗第2章目录16161 102022.1.9 窗体布局窗窗体布局窗第2章目录17171 102022.1.10 工具箱窗工具箱窗工具箱提供了一组工具,用于用户界面的设计。第2章目录18181 102022.2 Visual Basic可视化程序设计的基本概念2.2.1 对象象对象(Object)是代码和数据的集合2.2.2 属性属性属性是标识
8、一个对象的所有特征,它实际上就是对象所属类的成员变量。2.2.3 事件事件在windows环境下,无论何时,只要用户对计算机做一个动作,例如按一下键盘、击一下鼠标、选一个菜单等等,系统中发生的每个动作,我们都称之为事件(Event)。事件一旦发生,VB就立即寻找相应的程序进行处理。响应一个事件的代码,在VB中称之为一个事件过程。 事件类型大致可以分为:键盘事件、鼠标事件和程序事件。2.2.4 方法方法 方法是特定对象动作的过程,是一个对象对外提供的某些特定动作的接口。事实上,方法是对象本身内含的程序段,它可能是函数,可能是过程, 第2章目录19191 102022.3 Visual Basic
9、可视化程序设计的基本步骤创建 Visual Basic应用程序有四个主要步骤: 1 创建程序界面即界面设计; 2 设置属性; 3 编写代码; 4 调试运行 例子演示第2章目录20201 10202第3章 窗体和最基本控件 3.1 窗体 3.2 命令按钮 3.3 文本框控件 3.4 标签控件21211 102023.1 窗体3.1.1 窗体的窗体的结构构 第3章目录22221 102023.1.2 窗体的常用属性窗体的常用属性 Name(名称)属性 Appearence属性 AutoRedraw 属性 Backcolor 属性和Forecolor属性 Borderstyle 属性 Caption
10、 属性 Font 属性 Icon 属性第3章目录23231 102023.1.2 窗体的常用事件与方法窗体的常用事件与方法事件:Click与Dbclick load与Unload Resize方法:Show,Hide Move,Cls,Print例子演示24241 102023.2.1 命令按命令按钮的属性的属性 (1)Name属性 (2)Style属性 (3)Caption属性 (4)Enabled属性 (5)Default属性 (6)Cancel属性第3章目录3.2 命令按命令按钮25251 102023.2.2 命令按命令按钮的事件的事件 命令按钮的事件有:Click、MouseDown
11、事件、MouseUp事件 * *当用鼠当用鼠标单击命令按命令按钮,触,触发该按按钮的的clickclick事件,同事件,同时也将触也将触发其它两个事件。其它两个事件。 * *三个事件三个事件发生的生的顺序序为MouseDown事件、事件、click事件、和事件、和MouseUp事件,命令按事件,命令按钮最主要最主要的事件是的事件是单击click事件。事件。 【例3.1】 演示第3章目录26261 102023.3 文本框3.3.1 文本框控件的属性文本框控件的属性 (1)Name属性 (2)Text属性 (3)MaxLength属性 (4)Alignment属性 (5)MultiLine属性
12、(6)FontName等属性 (7)ScrollBars属性 (8)Locked属性 (9)PasswordChar属性【例3.2】 演示第3章目录27271 102023.3.2 文本框的事件与方法文本框的事件与方法 (1)Change事件 (2)KeyPress事件 (3)文本框的SetFocus方法第3章目录28281 102023.4 标签 3.4.1标签的功能的功能 标签控件主要用来显示文本信息。文本框控件没有Caption属性,后面章节要学到的列表框、组合框等控件也没有此属性。常常用标签来对以上这些控件进行标注,还可以用标签为窗体添加说明文字,向用户提供操作提示信息等。 3.4.2
13、标签的属性的属性 (1)Name属性 (2)Caption属性 (3)BorderStyle属性 (4)AutoSize 属性 (5)Aligment属性 (6)WordWrap属性 (7)Top属性 (8)Left属性 (9)BackColor属性 (10)ForeColor属性 3.4.3标签事件事件 标签控件可以有Click事件、DblClick事件和Change等事件,但它的主要作用是显示文本,一般不需要编写事件过程代码。 第3章目录29291 10202第4章 Visual Basic 程序编写基础 4.1 VB6.0的数据类型 4.2 常量与变量 4.3 运算符和表达式 4.4 常
14、用内部函数 30301 102024.1 VB6.0的数据类型4.1.1 基本数据基本数据类型型 基本数据类型是系统定义好的标准数据类型,可直接使用。分为六类:(1)数值型(2)日期型(3)逻辑型(4)字符型(5)对象型(6)变体型案例演示第4章目录31311 102024.1.2 自定自定义数据数据类型型 除了上述基本数据类型外,用户可以根据需要用Type定义自己的数据类型,格式为: Type 数据类型名 元素名 As 类型名 元素名 As 类型名 元素名 As 类型名 End Type 其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中的一个成员。类型名为上述基本数据名或自定义数
15、据类型名。自定义类型中的元素为字符型时,必须为定长字符串。 第4章目录32321 102024.2 常量与变量4.1.2常量常量程序运行过程中,其值始终不变的量称为常量。在VB6.0中常量有直接常量和符号常量两类。1.直接常量直接常量是直接以数据形式表示的常量。 2.符号常量符号常量是用符号表示的常量,它可以取代多次出现的很大的数字或很长的字符串。符号常量分为系统定义的符号常量和用户定义的符号常量。案例演示第4章目录33331 102024.2.2 变量量在程序运行过程中,其值可以改变的量称为变量。变量由名字和数据类型确定。1.变量的命规则 变量名是由字母、下划线和数字组成,第一个字符必须是字
16、母或汉字,最后一个字符可以是类型说明符,且组成变量名的字符数不得超过255个。2.变量声明 (1)用Dim和Static声明变量。 (2)用省略As的Dim语句声明变量为变体型。 (3) 用类型符声明变量。案例演示第4章目录34341 102023.变量的作用域 变量的作用域即变量的作用范围。一个变量的作用范围有多个取决于它是什么级别的变量。从作用域来讲,变量有局部变量、窗体和模块级变量、全局变量之分。第4章目录35351 102024.3 运算符和表达式 运算符是描述不同运算的符号,在运算符是描述不同运算的符号,在VB6.0中有中有赋值赋值运算符、算运算符、算术术运算符、运算符、连连接运算符
17、、关系运算符和接运算符、关系运算符和逻辑逻辑运算符。参与运算的量称运算符。参与运算的量称为为操作数。由运算操作数。由运算符将参与运算的量(常量、符将参与运算的量(常量、变变量、函数等)即操作数量、函数等)即操作数连连接起来的式子接起来的式子为为表达表达式。表达式从运算符角度又可分式。表达式从运算符角度又可分为为算算术术表达式、表达式、连连接表达式、关系表达式和接表达式、关系表达式和逻辑逻辑表达式。表达式。4.3.1 赋值运算符运算符 赋值运算符是用来给变量、数组或对象的属性赋值的,用“=”表示。 格式:Variable=表达式4.3.2 算算术运算符运算符第4章目录36361 102024.3
18、.3连结运算符运算符4.3.4关系运算符关系运算符第4章目录37371 102024.3.5 逻辑运算符运算符 第4章目录38381 102024.4 常用内部函数4.4.1 数学函数数学函数第4章目录39391 102024.4.2 字符串函数字符串函数第4章目录40401 102024.4.3 转换函数函数41411 102024.4.4 判断函数判断函数第4章目录42421 102024.4.5 其他函数其他函数1. Date:返回系统当前日期。2. Time:返回系统当前时间。3. Hour:返回0到23之间的整数,表示一天中的某一钟点。4. Day:返回1到31之间的整数,表示一个月
19、中的某一日。第4章目录43431 10202第5章 程序结构 5.1 顺序结构 5.2 分支结构 5.3 循环结构 5.4 数组 5.5 过程和函数44441 102025.1 顺序结构顺序结构是按照语句的书写顺序执行的结构。它是程序的主体结构。5.1.1 赋值语句句 变量名=表达式 对象.属性=属性值 变量名.元素名=表达式5.1.2 输入入语句句1.InputBox函数 2. MsgBox函数 5.1.3 数据的数据的输出出 使用Print方法实现数据的输出 Tab函数 Spc函数 案例演示第5章目录45451 102025.2 分支结构分支结构是根据条件的值确定程序走向的结构 5.2.1
20、 IF语句句1、 IfThen语句 适合于单行语句 案例演示2、 IfThenElse语句 适合于多行语句 案例演示第5章目录46461 102025.2.2 Case语句句select Case是用于实现多重选择的分支结构 案例演示第5章目录47471 102025.3 循循环结构构循环结构主要用于大量重复的动作。 5.3.1 DoLoop语句句语句常用于循环次数不确定的情况有两种形式:前测型和后测型。 案例演示48481 102025.3.2 ForNext语句句 ForNext语句主要用于循环次数确定的情况。For =ToStepExit ForNext5.3.3 循循环嵌套嵌套循环嵌套
21、是指在循环语句的循环体内,又出现了循环语句。各种循环语句格式都可以相互嵌套。案例演示49491 102025.4 数组数组主要用于处理大量的数据,我们把具有相同属性、类型的数据组合在一起即为数组。数组中的每一数据称为一个数组元可以用数组名和数据在数组中的序号(即下标)唯一确定。5.4.1 数数组的定的定义数组必须先声明,后使用 格式:Dim 数组名(下标,下标)s 数据类型 5.4.2 静静态数数组和和动态数数组1.静态数组是指数组元素个数确定的数组。2.动态数组是指数组元素个数不确定需要根据实际使用确定的数组。(1) 用Public 语句(公用数组)、Dim语句(模块级数组)、Static
22、或Dim语句(局部数组)在过程中声明数组。(2)在过程中用ReDim 语句为声明的动态数组分配实际的元素个数。第5章目录50501 102025.4.3 数数组的基本操作的基本操作 1.给数组元素赋初值 2.数组的输入 3.数组的输出 4.数组的整体赋值 5.4.4 控件数控件数组 1控件数组的概念 2控件数组的建立案例演示51511 102025.5 过程和函数5.5.1 过程的定程的定义 Sub 将程序分割成若干个小单元,即可简化程序任务。这些小单元则为过程有子过程、函数过程和事件过程。 1利用“添加过程”对话框定义 2直接在代码窗口定义案例演示5.5.2 过程的程的调用用1使用Call语
23、句调用 Call 过程名(程名(实参表列)参表列) 2直接使用过程名调用 过程名程名实参,参,实参参案例演示第5章目录52521 102025.5.3 函数的定函数的定义 Function 函数与过程的根本区别是可以返回一个值给调用程序。 1利用“添加过程”对话框定义 2直接在代码窗口定义案例演示5.5.4 函数的函数的调用用1使用Call语句调用 2使用函数名调用案例演示第5章目录53531 102025.5.5 形参与形参与实参的参的传递 函数在Sub过程和Function过程中参数列表的参数称为形参。程序中调用Sub和Function过程时,参数列表中的参数为实参。1按位置传送:实参的次
24、序与形参的次序应匹配且一一对应。2指名传送:显示地指出与形参相结合的实参,且用“:=”连接起来3传址与传值(1)传址 (2)传值 案例演示5.5.6 函数的函数的递归调用用递归就是一个过程调用过程本身。分为两种类型:直接递归(在过程中调用本身)和间接递归(调用别的过程中又调用本身)。案例演示第5章目录54541 10202第6章 常用控件 6.1 复选框与单选按钮 6.2 列表框和组合框 6.3 滚动条 6.4 计时器 6.5 框架 6.6 焦点与Tab键 6.7 外部控件 6.8 鼠标和键盘事件55551 102026.1 复选框和单选按钮6.1 .1 属性属性(1)Value 属性。用来表
25、示复选框或单选按钮的状态。(2)Alignment 属性。 设置复控件标题的对齐方式 6.1.2 事件事件 【例6-1】 演示 【例6-2】 演示第6章目录56561 102026.2 列表框和组合框6.2 .1 列表框列表框 1.属性 Columns List ListCount ListIndex MultiSelect Selected SelCount Sorted Style Text 2.方法 AddItem Clear RemoveItem 【例6-3】6.2.2组合框合框 Style属性【例6-4】第6章目录57571 102026.3 滚动条滚动条分为水平滚动条和垂直滚动条,
26、其默认名称分别为Hscrollx和Vscrollx 6.3 .1 属性属性 (1)Min (2)Max (3)LargeChange (4)SmallChange (5)Value 6.3.2 事件事件 (1)Scroll事件 (2)Change 事件【例6-5】 演示第6章目录58581 102026.4 计时器6.4 .1 属性属性 (1)Enabled属性。 (2)Interval 属性。6.4.2 事件事件 Timer事件 【例6-6】 演示【例6-7】 演示 第6章目录59591 102026.5 框架框架(Frame)是一个容器控件,用于将屏幕上的对象分组,以提供了视觉上的区分和总
27、体的激活/屏蔽特性。1. 属性属性(1)Enabeld属性(2)Caption属性。2 .分分组操作操作 【例6-8】 演示 第6章目录60601 102026.6 焦点与Tab键次序6.6 .1 焦点焦点焦点是接收用户鼠标或键盘输入的能力 。设置对象焦点方法:(1)在运行时单击该对象;(2)在运行时用快捷键选择该对象;(3)在程序代码中使用SetFocus方法。6.6.2 Tab键次序次序Tab顺序是在按Tab键时焦点在控件间移动的顺序。TabStop 属性对象的Caption属性设置与焦点移动 案例 演示第6章目录61611 102026.7 外部控件6.7 .1 ProgressBar控
28、件控件【例6-9】 演示6.7.2 UpDown控件控件【例6-10】 演示6.7.3 Animation控件控件方法:Open、Play、Stop和Close Play方法的参数:repeat、start和stop 【例6-11】 演示6.7.4 SSTab控件控件【例6-12】 演示第6章目录62621 102026.8 鼠标和键盘事件6.8 .1 鼠鼠标1.鼠标事件单击(Click)双击(DbClick)按下任意键(Mouse Down)释放任意键(MouseUp)移动鼠标(MouseMove) 2.鼠标光标形状【例6-13】 演示6.8.2 键盘KeyPressKeyUpKeyDown
29、 【例6-14】 演示第6章目录63631 102026.8.3 拖放拖放1DragMode属性2DragIcon属性 3. Drag方法【例6-15】 演示4DragDrop 事件和DragOver事件【例6-16】 演示5Parent属性【例6-17】 演示6.8.4 0LE拖放拖放采用OLE拖放,则可以将数据从一个控件或应用程序移动到另外的控件或应用程序中,如将写字板中的文本拖动到文本框中。拖”数据由OLEDragMode属性控制,“放”数据由OLEDropMode属性控制。【例6-18】 演示【例6-19】 演示第6章目录64641 10202第7章 界面设计 7.1 菜单设计 7.2
30、 工具栏和状态栏设计 7.3 多窗体和多文档界面设计65651 102027.1 菜单设计菜菜单的构成的构成菜菜单编辑器器7.1.1 下拉菜下拉菜单设计【例7-1】演示演示 第7章目录66661 102027.1.2弹出式菜出式菜单设计 1.设计 2.显示 PopupMenu方法 7.1.3 菜菜单项的修改的修改案例演示案例演示 第7章目录67671 102027.2 工具栏与状态栏7.2.1 工具工具栏设计 1.手工手工创建工具建工具栏通常用图片(PictureBox)控件对象创建工具栏,用来放置各种工具按钮;用命令按钮(CommandButton)和图像(Image)控件作为工具栏的按钮。
31、 2.用用工工具具箱箱中的工具栏(ToolBar)控件和图像列表(ImageList)控件来创建工具栏【例例7-3】演示演示 7.2.2 状状态栏设计 1.状态栏工具的添加 2.状态栏工具属性的设置案例演示案例演示第7章目录68681 102027.3 多窗体和多文档界面7.3.1 多窗体多窗体 1. 多窗体的添加 2. 多窗体的运行【例例7-4】 演示7.3.2 多文档多文档多文档界面允许同时打开多个文档,多文档界面由父窗体和子窗体组成。 1. MDI窗体的添加窗体的添加 2. 子窗体的建立子窗体的建立 MDIChild属性 3.MDI窗体的属性、方法与事件窗体的属性、方法与事件(1)Aut
32、oShowChildren属性(2)Arrange方法(3)QueryUnload和Unload事件(4)Screen对象和Screen.ActiveForm属性 【例例7-5】 演示第7章目录69691 10202第8章 数据库应用 8.1 数据库基础 8.2 数据库管理器 8.3 Data控件 8.4 数据绑定 8.5 ADO控件 8.6 数据报表70701 102028.1 数据库基础8.1 .1 数据数据库基基础(1)发展阶段(2)关系数据库的相关术语 8.1.2 数据数据库实例例 案例 演示第8章目录71711 102028.2 数据库管理器8.2 .1建立数据建立数据库8.2.2
33、建立表建立表结构构8.2.3 添加添加记录案例演示第8章目录72721 102028.3 Data控件8.3 .1 常用属性常用属性(1)Connect(2)DatabaseName(3)RecordSource(4)Recordset(5)ReadOnly(6)Exclusive8.3 .2 常用事件常用事件(1)Reposition事件(2)Validate事件8.3 .3 常用方法常用方法(1)Refresh(2)Update案例演示第8章目录73731 102028.3 .4 常用常用对象象(1)Dtabase对象(2)记录集Record对象:属性:AbsolutePosition,B
34、of,Eof,Bookmark,Nomatch,RecordCount方法:Move8.3 .5 记录操作方法操作方法(1)Addnew方法(2)Uppdate方法(3)Delete方法(4)Edit方法(5)Seek方法(6)Find方法(7)Move方法案例演示第8章目录74741 102028.4 数据绑定8.4 .1 属性属性设置置(1)DataSource属性。(2)DataField 属性。8.4.2 数据数据绑定定 【例8.1】 演示 第8章目录75751 102028.5 ADO8.5.1 ADO概念概念8.5.2 ADO创建建8.5.3 数据数据连接接案例 演示 第8章目录7
35、6761 102028.6 报表设计8.6 .1 数据数据环境境设计器器1.添加2.建立连接3.定义命令4.创建用户界面8.6.2 数据数据报表表设计器器1.DataReport对象2.Sectiong对象3.DataReprot控件【例8.2】 演示第8章目录77771 10202第9章 图形处理 9.1 图形操作基础 9.2 工具栏和状态栏设计 9.3 多窗体和多文档界面设计78781 102029.1 图形操作基础9.1.1坐坐标系系统构成一个坐标系,需要3个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。坐标度量单位由容器对象的ScaleMode属性决定,ScaleMode属性设置见
36、下表。 第9章目录79791 102029.1.2自定自定义坐坐标系系统方法一:通过ScaleTop、ScaleLeft、ScaleHeight和ScaleWidth属性方法二:采用Scale方法来设置坐标系 【例9-1】 演示9.1.3 使用使用VB6.0颜色色 1. RGB函数 2.QBColor函数 3.颜色常量第9章目录80801 102029.2 图形控件9.2.1 直直线Line控件控件主要属性:BorderStyle(边框风格)、BorderWidth(线宽)和BorderColor(颜色)等。 案例演示案例演示 9.2.2 Shape(形状)形状)主要属性:Shape属性 ,F
37、illStyle 属性, FillColor属性【例例9-2】演示演示第9章目录81811 10202图片格式:Bitmap位图(.bmp)、Icon图标(.ico)、Metafile图元文件(.wmf)、增强型图元文件(.emf)、JPEG(.jpg)和GIF(.gif)文件。9.2.3 图像框(像框(Image)控件)控件主要属性:Stretch和Picture。 【例例9-3】 演示演示9.2.4 图图片框(片框(Picture Box)控件)控件LoadPicture()函数 AutoSize属性【例例9-4】演示演示第9章目录82821 102029.3 图形方法9.3.1 Pset
38、方法方法PSet方法用于在指定位置用指定颜色画点。其语法格式如下:对象象.PSetStep(X,Y)Color【例例9-5】 演示9.3.2 Line方法方法Line方法用来画线Line方法的语法格式为:对象名.LineStep(X1,Y1)-Step(X2,Y2)Color ,BF【例9-6】演示9.3.3 Circle方法方法Circle方法用来画圆、椭圆、弧等,语法格式如下:对象.Circle Step (x,y), r ,color ,起点 ,终点 ,纵横比【例9-7】演示9.3.4 Point方法方法多Point方法用于返回指定点的RGB颜色,其语法格式如下:对象.Point(x,y
39、)【例例9-8】 演示第9章目录83831 10202第10章 文件管理 10.1 文件的结构与分类 10.2 文件的打开和关闭 10.3 文件操作语句和函数 10.4 顺序文件 10.5 随机文件 10.6 二进制文件 10.7 文件系统控件84841 1020210.1 文件结构和分类10.1 .1 文件文件结构构1字符(Character)2字段(Field)3记录(Record) 4文件(File) 10.1.2 文件分文件分类1.根据数据性质,文件可分为程序文件和数据文件 2.根据数据的存取方式和结构,文件可分为顺序文件和随机文件。3.根据数据进行编码方式,文件可以分为ASC文件和二
40、进制文件。 第10章目录85851 1020210.2 文件的打开和关闭10.2 .1打开打开Open 文件说明 For 方式 Access 存取类型锁定As#文件号Len = 记录长度“文件说明”:指的是要打开或建立的文件名,包含文件所在的路径方式: Output Input Append 存取类型 Read 、Write 、ReadWrite文件号 记录长度 案例演示10.2.2关关闭Close#文件号,#文件号案例演示第10章目录86861 1020210.3 文件操作语句与函数10.3 .1文件指文件指针 Seek语句 Seek函数 10.3.2 函数函数 (1)FreeFile函数
41、【例10-1】 演示 (2)Loc函数 (3)LOF函数 (4)EOF函数10.3.3 (1)Kill语句 (2)FileCopy语句 (3)Name语句案例演示第10章目录87871 1020210.4 顺序文件随机文件的特点10.4 .1随机文件的随机文件的读写操作写操作 1.写操作。 (1) 定义数据类型 (2) 打开随机文件 (3) 将内存中的数据写入磁盘 2.读操作 Get #文件号,记录号,变量【例10-9】演示10.4.2随机文件随机文件记录的增加与的增加与删除除 (1)增加记录 (2)删除记录【例10-9】演示第10章目录88881 1020210.5 随机文件框架(Frame
42、)是一个容器控件,用于将屏幕上的对象分组,以提供了视觉上的区分和总体的激活/屏蔽特性。1. 属性属性(1)Enabeld属性(2)Caption属性。2 .分分组操作操作 【例6-8】 演示 第10章目录89891 1020210.6 二进制文件二二进进制文件是所有打开方式中最自由的,它只看文件中的数据是一堆制文件是所有打开方式中最自由的,它只看文件中的数据是一堆0与与1的集的集合,合,对这对这些数据如何解些数据如何解释释,完全只看用,完全只看用Get语语句句读读取他取他们时们时,所使用的,所使用的变变量量类类型而型而定。当所要定。当所要处处理的文件格式既不是文本文件,又没有理的文件格式既不是
43、文本文件,又没有统统一的数据格式一的数据格式时时,通常就,通常就会以二会以二进进制方式制方式处处理。理。二二进进制的使用和随机文件极制的使用和随机文件极为为相似,同相似,同样样是利用是利用Put与与Get,来,来读读写数据,除了以写数据,除了以下几点不同的地方:下几点不同的地方:1不需要指定不需要指定Len,因,因为为二二进进制制读读、写比随机文件自由。、写比随机文件自由。2对对于不定于不定长长度字符串,在保存文件度字符串,在保存文件时时将不会保存它的将不会保存它的长长度信息。度信息。3由于不由于不记录记录字符串的字符串的长长度,所以在度,所以在Get中使用不定中使用不定长长字符串字符串时时,
44、读读取的字符数取的字符数将等于将等于该该字符串原先的字符串原先的长长度。度。【例【例10-10】演示第10章目录90901 1020210.7 文件系统控件为管理计算机中的文件,VB提供了驱动器列表框(Drive ListBox)、目录列表框(Directory ListBox)和文件列表框(File ListBox)文件系统控件。1.重要属性重要属性2.重要事件重要事件案例案例 演示演示第10章目录91911 10202第11章 面向对象的编程 11.1 对象 11.2 OLE控件 11.3 嵌入与链接 11.3 编辑OLE对象92921 1020211.1 对象11.1.1 对象的概念象的
45、概念11.1.2 事件的事件的识别11.1.3 事件事件驱动11.1.4 类【例11-1】演示演示 第11章目录93931 1020211.2 OLE控件OLE是Object Linking and Embedding的英文缩写,中文译为对象的链接与嵌入,它的作用是支持其他应用程序的对象链接或嵌入Visual Basic应用程序中来,这些对象如Word文档、Excel工作表、图像、声音等等,使得Visual Basic能够使用其他应用程序的数据。【例例11-2】演示演示 第11章目录94941 1020211.3 嵌入与链接1.区区别2.属性属性AutoActivate属性Action属性 3
46、.方法方法【例例11-3】 演示第11章目录95951 1020211.4 编辑OLE对象不论在设计时还是运行时都可以随时在OLE控件上单击鼠标,利用弹出的右键快捷菜单来编辑OLE对象第11章目录96961 10202第12章 多媒体 12.1 调用API函数 12.2 编写多媒体程序97971 1020212.1 API函数大多数API函数都包含在下面几个动态链接库中:Windows内核库(Kernel32.dll)、Windows用户界面管理库(User32.dll)和Windows图形设备界面库Gdi32.dll)、多媒体库(Winmm.dll)。WindowsAPI函数必须先在模块级声
47、明后再使用。12.1.1 用用API Viewer查看看API12.1.2 API函数声明函数声明12.1.3 使用使用API函数函数【例12-1】演示演示【例12-2】演示演示 【例12-3】演示演示 第12章目录98981 1020212.2 编写多媒体程序12.2.1 Multimedia MCI 控件控件1. 添加Multimedia MCI 控件2.常见多媒体设备3.Multimedia MCI控件的主要属性和事件12.2.2 MCI命令命令12.2.3 多媒体多媒体编程程【例例12-4】演示演示【例例12-5】演示演示第12章目录99991 1020212.2.4 使用使用API多
48、媒体函数多媒体函数适合VB6.0使用的API函数主要有mciEexecute()、mciSendCommand()、mciGetErrorString()等。【例例12-6】演示演示12.2.5多媒体播放器多媒体播放器对象的嵌入象的嵌入案例演示案例演示第12章目录1001000 02 2第13章 Web编程 13.1 DHTML页面设计器 13.2 VBScript脚本语言1011010 02 213.1 DHTML页面设计器13.1.1 HTML语言言【例13-1】演示演示【例13-2】演示演示 13.1.2 设计DHTML页面的方法面的方法13.1.3 DHTML中的关中的关键对象象13.1.4 DHTML应用程序的用程序的编译和和发布布13.1.5 页面面设计实例例 案例演示演示 第13章目录1021020 02 213.2 VBScript脚本语言13.2.1 嵌入嵌入13.2.2 语句、行和注句、行和注释13.2.3 命名命名规则和数字和数字13.2.4 数据数据值13.2.5 变量量13.2.6 常量常量13.2.7 运算符运算符13.2.8 控制控制语句句第13章目录