VB文件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB文件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 文件 课件
- 资源描述:
-
1、第 8 章 文 件 Visual Basic 程序设计程序设计2掌握文件的常用函数、语句掌握文件的常用函数、语句 掌握掌握 顺序文件的读、写操作顺序文件的读、写操作 了解随机(记录)文件了解随机(记录)文件 了解二进制文件了解二进制文件教学要求教学要求 Visual Basic 程序设计程序设计3 8.1 8.1 文件处理文件处理 8.2 8.2 顺序文件顺序文件 8.3 8.3 随机文件随机文件 8.4 8.4 二进制文件二进制文件教学内容教学内容 Visual Basic 程序设计程序设计4 VB VB 提供了驱动器列表框、目录列表框和文件提供了驱动器列表框、目录列表框和文件列表框三个特殊
2、的控件,将他们组合起来使用,列表框三个特殊的控件,将他们组合起来使用,可以创建与文件操作有关的界面。可以创建与文件操作有关的界面。驱动器列表框驱动器列表框DriveListBoxDriveListBox目录列表框目录列表框DirListBoxDirListBox文件列表框文件列表框FileListBoxFileListBox文件管理控件文件管理控件 Visual Basic 程序设计程序设计5控件名控件名属性属性事件事件举例举例DriveListBox (驱动器列表(驱动器列表框框)DriveChangeDirListBox(目录列表框目录列表框)PathChangeFileListBox (
3、文件列表框)(文件列表框)PathPatternFileNameClick例例1文件管理控件文件管理控件 Visual Basic 程序设计程序设计6 功能功能 : 一个下拉式列表框,显示当前系统的所有驱一个下拉式列表框,显示当前系统的所有驱动器列表,顶端显示的是当前选定的驱动器动器列表,顶端显示的是当前选定的驱动器。 常用属性常用属性 : Name:名称属性,缺省时该属性值为名称属性,缺省时该属性值为Drive1; Drive: :当前驱动器属性,该属性为当前驱动器属性,该属性为运行态属性运行态属性;可以用于返回在;可以用于返回在驱动器列表框中当前选取的驱动器号,也可用于指定在驱动器列表驱动
4、器列表框中当前选取的驱动器号,也可用于指定在驱动器列表框顶端显示的驱动器;框顶端显示的驱动器; 例如:例如:驱动器列表框(驱动器列表框(DriveListBoxDriveListBox)只能在程序运行时只能在程序运行时进行设置的属性进行设置的属性print print Drive1.DriveDrive1.Drive 返回返回Drive1.Drive = “C”Drive1.Drive = “C” 设置设置 Visual Basic 程序设计程序设计7 常用事件常用事件 : Change: :当用户在驱动器列表框中当用户在驱动器列表框中选择选择一个驱动器,或在列表框一个驱动器,或在列表框顶端顶
5、端输入输入一个驱动器标识,或通过赋值语句一个驱动器标识,或通过赋值语句修改修改了驱动器列表框的了驱动器列表框的Drive属性都会激活该事件。属性都会激活该事件。 常用语句常用语句 :格式:格式:ChDrive Drive 功能:改变当前功能:改变当前工作驱动器工作驱动器说明:说明: Drive参数是字符型,必须为系统有效的驱动器名。参数是字符型,必须为系统有效的驱动器名。例如:例如: ChDrive “D:” 注意:注意:该语句的执行与驱动器列表框无关,既不会改变列表框的该语句的执行与驱动器列表框无关,既不会改变列表框的drivedrive属性,列表框顶端的显示,也不会引发驱动器列表框的属性,
6、列表框顶端的显示,也不会引发驱动器列表框的ChangeChange事件。事件。同样,在驱动器列表框中选定某驱动器,并不能直同样,在驱动器列表框中选定某驱动器,并不能直接将其变更为当前工作驱动器,必须使用如下语句:接将其变更为当前工作驱动器,必须使用如下语句: ChDriveChDrive drive1.drive drive1.drive对文件进行存取操对文件进行存取操作时的缺省驱动器作时的缺省驱动器 Visual Basic 程序设计程序设计8目录列表框目录列表框( ( DirListBox ) ) 功能功能 :显示系统当前:显示系统当前工作工作驱动器的目录结构,并突出显示当前驱动器的目录结
7、构,并突出显示当前目录。显示从根目录开始,到当前目录这条路径上的所有目录,以目录。显示从根目录开始,到当前目录这条路径上的所有目录,以及当前目录的下属所有第一级子目录。及当前目录的下属所有第一级子目录。 目录索引目录索引ListIndex : 当前突出显示的目录,索引当前突出显示的目录,索引值为值为-1-1,紧邻其上的目录为,紧邻其上的目录为-2-2,再上一层为再上一层为-3-3,依次类推;而当,依次类推;而当前工作目录的第一个子目录的索前工作目录的第一个子目录的索引值为引值为0 0,其他子目录的索引值,其他子目录的索引值顺次递增。顺次递增。-4-3-2-101 Visual Basic 程序
8、设计程序设计9 常用属性常用属性 : Name:名称属性,缺省时为名称属性,缺省时为Dir1; Path: :设置和返回目录列表框中的当前目录,为设置和返回目录列表框中的当前目录,为运行态属性运行态属性;可以通过如下两种方式设置:一是赋值语句;二是可以通过如下两种方式设置:一是赋值语句;二是双击双击目录列表目录列表框中某项。框中某项。注意注意:一般目录列表框中显示当前驱动器上的目录,用:一般目录列表框中显示当前驱动器上的目录,用drivedrive属属性更新目录列表框的性更新目录列表框的pathpath属性,保持驱动器列表框和目录列表框属性,保持驱动器列表框和目录列表框的同步变化:的同步变化:
9、 .path=.path=.drive.drive Private Sub Drive1_change()Private Sub Drive1_change() Dir1.path=Drive1.drive Dir1.path=Drive1.driveEnd SubEnd SubDrive1Dir1此语句通常在驱动此语句通常在驱动器列表框的器列表框的Change Change 事件中执行。事件中执行。 Visual Basic 程序设计程序设计10 常用事件常用事件 :Change: 当用户双击目录列表框中的目录项,或通过赋值语句改当用户双击目录列表框中的目录项,或通过赋值语句改变了目录列表框
10、的变了目录列表框的Path属性,都会引发该事件。属性,都会引发该事件。 常用语句常用语句 :格式:格式:ChDir Path功能:改变系统当前工作目录功能:改变系统当前工作目录。说明:说明:(1 1) ChDir语句改变的是当前驱动器(或指定驱动器)的工作目语句改变的是当前驱动器(或指定驱动器)的工作目录,而录,而不能改变工作驱动器;不能改变工作驱动器;(2 2)该语句与目录列表框无关,即不会改变目录列表框的当前目)该语句与目录列表框无关,即不会改变目录列表框的当前目录,也不会触发录,也不会触发Change事件。事件。 同样,在目录列表框中选定某目录,并不能将其变更为当前工同样,在目录列表框中
11、选定某目录,并不能将其变更为当前工作目录,必须使用如下语句:作目录,必须使用如下语句: ChDirChDir dir1. dir1.Path例如:例如: ChDirChDir “e: “e:个人资料个人资料” Visual Basic 程序设计程序设计11文件列表框文件列表框( ( FileListBox ) ) 功能功能 :显示系统当前目录下的文件列表显示系统当前目录下的文件列表。 常用属性常用属性 : Name:名称属性,缺省时为名称属性,缺省时为File1; Path:设置和返回文件列表中所显示文件的路径,为:设置和返回文件列表中所显示文件的路径,为运行态属性运行态属性注意注意:一般文件
12、列表框中显示当前目录之中的文件,即:一般文件列表框中显示当前目录之中的文件,即文件列表框文件列表框与目录列表框必须同步与目录列表框必须同步: .path=.path=.path.path Private Sub dir1_change()Private Sub dir1_change() file1.path=dir1.path file1.path=dir1.pathEnd SubEnd Sub此语句通常在目录此语句通常在目录列表框的列表框的Change Change 事件中执行事件中执行Dir1File1File1.path=E:File1.path=E:照照片片200611200611栖
13、霞山栖霞山 Visual Basic 程序设计程序设计12 Pattern:文件种类,设置文件列表框显示文件的种类文件种类,设置文件列表框显示文件的种类, 缺省为缺省为*.* 例:例: File1.Pattern=“*.txt ; *.frm” FileName:设置和返回文件列表框中显示的文件名称,为设置和返回文件列表框中显示的文件名称,为运行态运行态属性属性; 例:例: File1.fileName=“d:*.frm”ListCount:返回文件返回文件(驱动器、目录驱动器、目录)列表框中的所列项目的总数,列表框中的所列项目的总数,为为运行态属性运行态属性; ListIndex:设置或返回
14、当前控件上所选择项目的设置或返回当前控件上所选择项目的“索引值索引值”,为为运行态属性运行态属性,列表框中的第一项为,列表框中的第一项为0,第二项为,第二项为1,依次类推,若,依次类推,若文件列表框中一项也没有选定,则返回文件列表框中一项也没有选定,则返回-1; 注注: :若是给若是给filenamefilename赋值,可以带路径或包含通配符赋值,可以带路径或包含通配符, ,但但filenamefilename返回值时是不包含路径的返回值时是不包含路径的 print print file1.filenamefile1.filename Visual Basic 程序设计程序设计13常用事件常
15、用事件 PathChange: Path属性改变时引发该事件;属性改变时引发该事件; 注意:注意:在程序中,给文件列表框的在程序中,给文件列表框的Filename属性赋值,也会属性赋值,也会自动改变它的自动改变它的Path属性,触发本事件。属性,触发本事件。 file1.filename=“c:config.sys” PatternChange: Pattern属性改变时引发该事件;属性改变时引发该事件; Click:单击事件。单击事件。 Visual Basic 程序设计程序设计14文件属性文件属性:指定在文件列表框中显示某类属性的文件指定在文件列表框中显示某类属性的文件 ReadOnly:
16、只读属性,缺省值只读属性,缺省值True; Hidden:隐含属性,缺省值隐含属性,缺省值False ; System:系统属性,缺省值系统属性,缺省值False; Archive: 存档属性,缺省值存档属性,缺省值True ; Normal: 通常属性,缺省值通常属性,缺省值True;说明说明:当:当Normal属性为属性为True 时,时,System 、Hidden 文件不显文件不显示;示;当当Normal属性为属性为False 时时, 文件类型置为文件类型置为True的可显示。的可显示。 file1.normal=falsefile1.normal=false file1.system
17、=true file1.system=true Visual Basic 程序设计程序设计15组合使用文件管理控件组合使用文件管理控件为使文件管理控件协调工作,关键点是使驱动器、目录、文件为使文件管理控件协调工作,关键点是使驱动器、目录、文件列表框同步,通过下述两个事件过程实现:列表框同步,通过下述两个事件过程实现:保证目录列表框与驱动器列表框同步更新。保证目录列表框与驱动器列表框同步更新。保证文件列表框与目录列表框同步更新。保证文件列表框与目录列表框同步更新。来看个例子吧来看个例子吧例。例。Private Sub drive1_change()Private Sub drive1_chang
18、e() dir1.path=drive1.drive dir1.path=drive1.driveEnd SubEnd SubPrivate Sub dir1_change()Private Sub dir1_change() file11.path=dir1.path file11.path=dir1.pathEnd SubEnd Sub例:文件控件的组合使用。例:文件控件的组合使用。Private Sub Drive1_Change() Dir1.Path = Drive1.DriveEnd Sub Private Sub Dir1_Change() File1.Path = Dir1.P
19、ath File1.Pattern = *.wmfEnd SubPrivate Sub File1_Click() Dim name As String If Right(File1.Path, 1) Then name = File1.Path & & File1.FileName Else name = File1.Path & File1.FileName End If Picture1.Picture = LoadPicture( name )End SubP134如如: :路径为路径为D: pl vbD: pl vb如如: :路径为路径为D:D:即处于根目录下即处于根目录下 Visu
20、al Basic 程序设计程序设计17 文件:文件: 所谓文件,是一组相关信息的集合,是存放在磁盘上一系列所谓文件,是一组相关信息的集合,是存放在磁盘上一系列相关的字节相关的字节. 文件访问类型:文件访问类型:顺序访问、随机访问和二进制访问;顺序访问、随机访问和二进制访问; 顺序文件:顺序文件: 即文本文件,以即文本文件,以ASCIIASCII码方式存储;码方式存储; 随机文件:随机文件: 也称记录文件,由用户定义的字段组成;也称记录文件,由用户定义的字段组成; 二进制文件:二进制文件: 可以存储任意希望存储的数据。可以存储任意希望存储的数据。8.1 8.1 文件处理文件处理 Visual B
展开阅读全文