vb第九章文件.docx
- 文档编号:28227048
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:11
- 大小:33.24KB
vb第九章文件.docx
《vb第九章文件.docx》由会员分享,可在线阅读,更多相关《vb第九章文件.docx(11页珍藏版)》请在冰豆网上搜索。
vb第九章文件
第九章文件
一、教学内容
在这章里要求掌握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语句的语法如下:
OpenpathnameFormode[Accessaccess][lock]As[#]filenumber[Len=reclength]
书上195页表9.3顺序文件的3种打开模式
9.2.2顺序文件的读操作
VisualBasic提供读取文件内容的3种方法。
1.Input#语句
语法格式为:
Input#filenumber,varlist
2.LineInput#语句
语法格式为:
LineInput#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/EndType语法格式为:
[Private|Public]Type自定义类型名
元素名Astype
[元素名Astype]
…
EndType
9.3.2打开随机文件
Open语句格式为:
Openpathname[ForRandom]AsfilenumberLen=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学时)
一、教学内容
二进制文件。
二、目的要求
掌握二进制文件的打开、读、写、关闭操作。
三、教学重点与难点
教学重点:
二进制文件的读、写操作。
教学难点:
二进制文件的读、写操作。
四、教学方法
多媒体教学。
五、教学过程
9.4二进制文件
1.二进制文件的打开
语法格式为:
OpenpathnameforBinaryAsfilenumber
2.二进制文件的读写
Get[#]filenumber,[recnumber],varname
Put[#]filenumber,[recnumber],varname
3.设置数据指针位置
Seek语句的语法格式如下:
Seek[#]filenumber,position
六、小结
七、作业
9.21;9.22。
第三讲与文件系统相关的控件(2学时)
一、教学内容
与文件系统相关的控件。
二、目的要求
1.掌握驱动器列表框、目录列表框和文件列表框三者的同步。
2.掌握通用对话框控件的使用。
三、教学重点与难点
教学重点:
掌握驱动器列表框,目录列表框和文件列表框的常用属性和事件。
教学难点:
驱动器列表框、目录列表框和文件列表框三者的同步。
四、教学方法
多媒体教学。
五、教学过程
9.5与文件系统相关的控件
在设计应用程序时,常常要读写文件信息。
VisualBasic为用户查找文件提供了两种途径,一种是利用CommonDiaLog控件提供的标准对话框,另一种是利用文件系统控件创建自定义的对话框。
打开VB
VisualBasic提供3种文件系统控件:
驱动器列表框控件目录列表框控件文件列表框控件
这3种文件系统控件都是常用控件,都能够自动地从操作系统获取有关信息,应用程序可以访问这些信息,或者通过控件属性获取各控件的信息。
这节课我们来学习9.5.1节,现在请同学们登陆VB精品课程网下载实验题19。
9.5.1驱动器列表框、目录列表框、文件列表框控件
一、介绍3种控件的作用并演示效果(累加)
1.驱动器列表框
驱动器列表框控件是下拉式列表框,用来显示用户系统中所有有效磁盘驱动器的列表。
运行程序时,在默认情况下,它显示用户系统的当前驱动器。
用户也可以单击列表框的下拉箭头,从列举出的驱动器名称中进行选择。
2.目录列表框
目录列表框显示当前驱动器的目录结构及当前目录下的所有子目录,供用户选择其中的某个目录作为当前目录。
运行程序时,在目录列表框中,如果双击某个目录,就会显示出该目录下的所有子目录。
3.文件列表框
文件列表框是显示当前驱动器中当前目录下的文件目录清单的一种列表框。
我们一般同时使用这3个控件来管理文件系统,但这3个控件在界面设计阶段仅显示当前驱动器下的目录结构及当前目录下的文件结构,且3者之间无任何联系,所以在程序设计时必须通过代码将3者有机地联系起来。
这就要用到这3个控件的属性、事件和方法。
下面我们来看一个案例。
请同学们打开刚才下载的实验题19,这是我们这节课要完成的设计任务。
二、介绍3种控件的属性、事件和方法
1.案例演示
【案例9.5】文件系统控件的应用。
在这个案例中,使用了上述3个文件系统控件,两个命令按钮,一个文本框和一个标签。
运行程序时,在文本框中输入某种类型的文件(如.exe),则在文件列表框中显示出同一类型的文件。
若改变驱动器列表框或目录列表框的信息,点击“确认”按钮,则文件列表框中显示的文件也要发生变化,但显示的文件类型不发生变化。
分析:
请同学们分析、讨论一下如何实现上述功能?
哪些功能?
※※驱动器列表框、目录列表框和文件列表框三者的同步。
如何实现?
※※按指定的文件类型显示文件。
如何实现?
设计步骤如何?
分两步来完成这个任务。
实验题19的第一部分
实验题19的第二部分
2.3种控件的属性、事件和方法
要想实现驱动器列表框、目录列表框和文件列表框三者的同步,我们必须先了解这3个控件的有关属性、事件和方法。
(1)驱动器列表框
Drive属性:
在运行时返回或设置所选定的驱动器。
Drive属性不能在设计状态时设置,只能在程序中被引用或设置,其形式如下:
[对象.]Drive[=drive]
其中,对象:
驱动器列表框名称。
drive:
驱动器名称。
例如,Drive1.Drive=d:
\
Change事件:
每次重新设置Drive属性都会引发该控件的Change事件。
(2)目录列表框
目录列表框只能显示出当前驱动器下的子目录。
如果要显示其他驱动器下的目录结构,则必须重新设置目录列表框上的Path属性。
Path属性:
用来返回或设置当前路径。
同样不能在设计状态时设置。
其形式如下:
[对象.]Path[=pathname]
其中,对象:
指目录列表框或文件列表框。
pathname:
一个路径名字符串。
Change事件:
每次重新设置Path属性都会引发该控件的Change事件。
(3)文件列表框
文件列表框也有Path属性,表示列表框中显示的文件所在的路径。
PathChange事件:
每次重新设置Path属性都会引发PathChange事件。
3.完成实验题19的第一部分——如何实现三者的同步?
如果窗体上同时建立了驱动器列表框和目录列表框,则在Drive1_Change()事件过程中加入一行语句:
drvDirectory.Path=drvDrive.Drive就可以产生同步效果,即在驱动器列表框中改变驱动器的内容,则目录列表框中的内容立即同步改变。
因为,当在驱动器列表框Drive1中改变了驱动器时,Drive1.Drive属性改变了,触发了Drive1_Change事件,执行Dir1.Path=Drive1.Drive语句,改变Dir1.Path属性就意味着目录列表框Dir1的内容改变了,从而立即显示刚刚被选定的驱动器的目录结构。
具体操作步骤如下:
①打开一个新的窗体,设置其Caption属性值。
②往窗体中添加驱动器列表框、目录列表框和文件列表框。
③编写事件代码如下:
PrivateSubDrive1_Change()
Dir1.Path=Drive1.Drive使目录列表框中的路径与驱动器列表同步变化
EndSub
PrivateSubDir1_Change()
File1.Path=Dir1.Path设置文件列表框路径
EndSub
4.完成实验题19的第二部分——如何按指定的文件类型显示文件?
(1)文件列表框的filename属性和Pattern属性
filename属性:
用来在运行时设置或返回所选中的文件名。
Pattern属性:
用于返回或设置文件列表框所显示的文件类型。
该属性值为具有通配符的文件名字符串,既可以在设计时设置,也可以在程序中改变。
缺省值为“.”,显示所有文件。
其形式如下:
[对象.]Pattern[=value]其中,对象:
指文件列表框名称。
value:
一个文件名字符串。
例如,执行语句filFile.Pattern=.exe则filFile文件列表框中只显示.exe文件。
PatternChange事件:
每次重新设置Pattern属性都会引发该控件的PatternChange事件。
具体操作步骤如下:
①在窗体中添加控件,包括一个标签、一个文本框、两个命令按钮。
②编写事件代码如下:
PrivateSubCommand1_Click()
File1.filename=Text1.Text
EndSub
PrivateSubCommand2_Click()
UnloadMe
EndSub
PrivateSubFile1_PatternChange()
Text1.Text=File1.Pattern将文本设置为新模式
EndSub
六、思考题
七、小结
八、作业9.219.22
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb第九章 文件 vb 第九
![提示](https://static.bdocx.com/images/bang_tan.gif)