VB6-教程PPT课件
- 格式:ppt
- 大小:690.50 KB
- 文档页数:17
第十三章数据文件•理解与应用open语句、close语句的使用方法顺序文件操作语句的使用方法随机文件操作语句的使用方法文件系统控件教学目的要求:第十三章数据文件13.1 文件的结构和分类13.2 文件的操作13.3 顺序文件13.4 随机文件13.5文件系统控件13.1 文件的结构和分类文件是程序设计中的一个重要概念(1)文件是数据加工处理、输出时常用的手段(2)可以方便用户,提高效率(3)不受内存大小限制文件:存储在外部介质上的数据的集合数据以文件的形式存放在外部介质上文件全名必须唯一文件全名格式:文件路径\文件名文件路径由盘符和文件夹名构成,文件名由主文件名和扩展名构成如:D:\MyData\Score.DAT13.1.1. 文件结构文件结构:为了有效地存取数据而采用的组织方式VB文件由若干记录组成,记录由若干个字段组成,字段由若干个字符组成(1) 字符:构成文件的最基本单位字符可以是单字节的半角字符,也可以是双字节的全角字符一个西文字符用一个字节存放——半角字符汉字和全角符号,用两个字节存放计算Unicode字符串长度时,虽然一个西文字符、汉字都作为一个字符计算,但是存放它们的内存空间长度是不同的如:字符串“VB程序设计”长度是6,字节数是10(2) 字段(Field):也叫域,由若干个字符组成,表示一项数据(3) 记录(Record):由一组相关的字段组成如:由姓名、学号、年龄、等字段构成一条学生记录VB把记录作为处理数据的单位(4) 文件(File):由记录构成13.1.2. 文件种类(1) 根据数据性质,分为:程序文件、数据文件①程序文件(Program File):包括源文件和可执行文件②数据文件(Data File):存放普通数据(2) 根据数据的存取方式和结构分为顺序文件、随机文件也称为直接存取文件,简称随机文件或直接文件,记录长度固定,每个字段的长度也是固定的,每个记录都有一个记录号,存取记录不受位置约束,可以根据需要直接访问,随机文件可以同时进行读、写操作①顺序文件(Sequential File)结构简单,记录按顺序存取,访问时只能第一个记录开始②随机存取文件(Random Access File)②二进制文件:存放二进制数据,读写时以字节为单位(3) 根据数据的编码方式分为ASCII文件、二进制文件①ASCII文件(文本文件):存放字符的ASCII码13.2 文件的操作(1) 创建新文件或打开一个已有文件(2) 进行读、写操作(3) 关闭文件13.2.1 文件的打开(建立)格式:Open 文件全名[For 打开方式] [Access 存取类型] [锁定]As [#] 文件号[Len=记录长度]文件种类For 方式Len=记录长度顺序文件For Input|Output|Append[Len=记录长度]随机文件[For Random] Len=记录长度二进制文件For Binary①打开方式:有Output、Input、Append、Random、Binary五种Output:输出方式(顺序文件)Input :输入方式(顺序文件)Append:追加输出方式(顺序文件)Random:随机存取方式(随机文件),默认打开方式没有Access选项时,按下列顺序处理:(a)读/写;(b)只读;(c)只写Binary:二进制文件方式,用Get和Put语句进行读写没有Access选项时,与Random方式相同②存取类型Read:只读Write:只写。
第一章 Visual Basic介绍第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。
它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。
2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。
改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。
3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。
4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。
5,Icon属性这个属性是用户经常要使用的一种属性。
当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。
为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。
6,Visible属性该属性决定窗体是否可见。
错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。
第九章鼠标和键盘事件•掌握与应用:各种鼠标事件鼠标光标形状属性及设置鼠标的拖放(手动拖放、自动拖放)键盘事件(KeyPress事件、KeyDown事件、KeyUp事件及它们触发的顺序)教学目的要求:第九章鼠标和键盘事件•9.1 鼠标事件•9.2 鼠标光标•9.3 拖放•9.4 键盘事件9.1 鼠标事件在VB中,一般通过MouseDown、MouseUp 、MouseMove事件使应用程序对鼠标位置及状态的变化作出响应.适用于窗体和大多数控件.例如命令按钮、单选按钮等。
格式:(1) 按下鼠标键事件过程Private Sub 控件名_MouseDown(Button as Integer, Shift as_Integer, x as single, y as single) End Sub(2) 松开鼠标键事件过程Private Sub 控件名_MouseUp(Button as Integer, Shift as Integer,x as single, y as single) End Sub(3) 移动鼠标光标事件过程Private Sub 控件名_MouseMove(Button as Integer, Shift as _Integer, x as single, y as single) End Sub参数说明:1、Button: 表示被按下的鼠标键2、Shift:表示Shift、Ctrl和Alt的状态。
取值与键盘事件Shift相同3、x、y:鼠标光标的当前位置9.1.1 鼠标键参数鼠标键状态由参数Button确定,是一个整数。
用3位二进制数(或1个十进制数)来表示。
右数第1位表示左键,第2位表示右键,第3位表示中键。
某个键被按下,相应位置1,否则置0Button值二进制作用Button值二进制作用0000未按任何键3011左、右键同时按下1001按下左键5101左、中键同时按下2010按下右键6110中、右键同时按下4100按下中间键7111三键同时按下说明:(1)MouseDown和MouseUp事件中,只能用Button参数判断按下或松开某一个按钮的情况,不能检查两个按钮被同时按下或松开的情况。