第九章 文件
一、教学内容
在这章里要求掌握VB文件控件和文件的基本操作。
二、目的要求
1.熟悉文件处理语句和函数;
2.掌握顺序文件的打开、读、写、关闭操作;
3.掌握随机文件的打开、读、写、关闭操作;
4.掌握二进制文件的打开、读、写、关闭操作;
5.掌握文件系统控件的同步;
6.掌握通用对话框控件的使用。
三、教学重点与难点
教学重点:顺序文件、随机文件的基本操作;文件系统控件的同步。
教学难点:顺序文件、随机文件、二进制文件的基本操作。
四、教学方法
多媒体教学为主。适当提问,加深学生对概念的理解。
第一讲 (2学时)
一、教学内容
文件处理语句和函数、顺序文件和随机文件的基本操作。
二、目的要求
1.熟悉文件处理语句和函数。
2.掌握顺序文件的打开、读、写、关闭操作。
3. 掌握随机文件的打开、读、写、关闭操作
三、教学重点与难点
教学重点:顺序文件的读、写操作;随机文件的读、写操作。
教学难点:顺序文件的读、写操作。
四、教学方法
多媒体教学。
五、教学过程
9.1 文件处理语句和函数
9.1.1 与文件系统相关的语句
见书上189-192页
9.1.2 与文件系统相关的函数
见书上192-194页
9.2 顺序文件
9.2.1 顺序文件的打开
Open语句的语法如下:
Open pathname For mode [Access access][lock] As [#] filenumber [Len=reclength]
书上195页 表9.3 顺序文件的3种打开模式
9.2.2 顺序文件的读操作
Visual Basic提供读取文件内容的3种方法。
Input #语句
语法格式为:
Input #filenumber,varlist
2. Line Input #语句
语法格式为:
Line Input #filenumber,varname
3. Input( )函数
语法格式为:
Input(number,[# ]filenember)
9.2.3 顺序文件的写操作
1. Write #语句
语法格式为:
Write #filenumber ,[outputlist]
2. Print #语句
语法格式为:
Print #filenumber,[outputlist]
9.2.4 顺序文件的关闭
Close语法格式为:
Close [filenumberlist]
【例9.1】 顺序文件的使用示例。
见书上199-201页
9.3 随机文件
顺序文件和随机文件的比较。
9.3.1 声明记录类型变量
Type/End Type语法格式为:
[Private|Public] Type 自定义类型名
元素名 As type
[元素名 As type]
…
End Type
9.3.2 打开随机文件
Open语句格式为:
Open pathname [For Random] As filenumber Len=reclength
9.3.3 随机文件的读操作
语法格式为:
Get [#] filenumber,[recnumber],varname
9.3.4 随机文件的写操作
Put语句语法格式如下:
Put [#] filename,[recnumber],varname
【例9.2】 往随机文件中添加记录
见书上203-204页
【例9.3】 将“Student97.dat”随机文件的第n条记录删除。
见书上205-206页
9.3.5 随机文件的浏览操作
【例9.4】 用滚动条控件在随机文件中进行定位操作。
见书上206-207页
六、小结
在这一讲里,我们要掌握顺序文件的打开、读、写、关闭操作以及随机文件的打开、读、写、关闭操作。
七、作业
习题9.18,9.20.
第二讲 (2学时)
一、教学内容
二进制文件、与文件系统相关的控件。
二、目的要求
1.掌握二进制文件的打开、读、写、关闭操作。
2.掌握驱动器列表框、目录列表框和文件列表框三者的同步。
3. 掌握通用对话框控件的使用。
三、教学重点与难点
教学重点:二进制文件的读、写操作;驱动器列表框、目录列表框和文件列表框三者的同步。
教学难点:驱动器列表框、目录列表框和文件列表框三者的同步。
四、教学方法
多媒体教学。
五、教学过程
9.4 二进制文件
1. 二进制文件的打开
语法格式为:
Open pathname for Binary As filenumber
2. 二进制文件的读写
Get [#]filenumber,[recnumber],varname
Put [#]filenumber,[recnumber],varname
3. 设置数据指针位置
Seek语句的语法格式如下:
Seek [#]filenumber,position
9.5 与文件系统相关的控件
9.5.1 驱动器列表框、目录列表框、文件列表框控件
1. 驱动器列表框
驱动器列表框有一个Drive属性,在运行时返回或设置所选定的驱动器。Drive属性不
能在设计状态时设置,只能在程序中被引用或设置,其形式如下:
[对象.]Drive[=drive]
其中,对象:驱动器列表框名称。
每次重新设置Drive属性都会引发该控件的Change事件。
2. 目录列表框
Path属性用来返回或设置当前路径,不能在设计状态时设置。它适用于目录列表框和
文件列表框,其形式如下:
[对象.]Path[=pathname]
其中,对象:指目录列表框或文件列表框。
pathname:一个路径名字符串。
每次重新设置Path属性都会引发该控件的Change事件。
3. 文件列表框
文件列表框也有Path属性,表示列表框中显示的文件所在的路径。每次重新设置Path属性都会引发PathChange事件。
文件列表框的Pattern属性用于返回或设置文件列表框所显示的文件类型。其形式如
下:
[对象.]Pattern[=value]
其中,对象:指文件列表框名称。
value:一个文件名字符串。
【例9.5】 文件系统控件的演示。
见书上211-212页
9.5.2 通用对话框控件
通用型对话框共有6种,它们是:Open(打开)、Save As(保存文件)、Print(打印)、
Color(颜色)、Font(字体)、Help(帮助)。
1.创建通用对话框控件(CommonDialog)
2.调用通用对话框控件
调用方法如下所示:
调用打开对话框:CommonDialogX.ShowOpen
调用保存对话框:CommonDialogX.ShowSave
调用打印对话框:CommonDialogX.ShowPrinter
调用颜色对话框:CommonDialogX.ShowColor
调用字体对话框:CommonDialogX.ShowFont
调用帮助对话框:CommonDialogX.ShowHelp
3.设置通用对话框控件的属性
【例9.6】 设计“打开”、“保存”、“颜色”3种对话框
六、小结
在这一讲里,我们要掌握二进制文件的打开、读、写、关闭操作;驱动器列表框、目录列表框和文件列表框三者的同步;通用对话框控件的使用。
七、作业
9.21;9.22。