VB程序设计二级教程

上传人:zw****58 文档编号:46661189 上传时间:2018-06-27 格式:PDF 页数:94 大小:1.29MB
返回 下载 相关 举报
VB程序设计二级教程_第1页
第1页 / 共94页
VB程序设计二级教程_第2页
第2页 / 共94页
VB程序设计二级教程_第3页
第3页 / 共94页
VB程序设计二级教程_第4页
第4页 / 共94页
VB程序设计二级教程_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《VB程序设计二级教程》由会员分享,可在线阅读,更多相关《VB程序设计二级教程(94页珍藏版)》请在金锄头文库上搜索。

1、主讲老师:主讲老师:主讲老师:主讲老师:韩维良韩维良韩维良韩维良2005.32005.32005.32005.3第十四章第十四章数据文件数据文件二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件第一节第一节第一节第一节 文件概述文件概述文件概述文件概述一、基础知识一、基础知识一、基础知识一、基础知识 文件是指存放在外存贮器上的、有一个名称的、相关信息的集合;是计算机中组织信息的基本单位;操作系统按文件名对其进行管理。 最主要的特点在于它能够使信息长久地保存起来。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件一个程序在运

2、行的过程中,需要的数据可以从一个磁盘文件中获得,输出的信息可以输出到一个磁盘文件中。好处有二: 1 、原始数据用文件保存,便于重复利用(尤其在有大量数据的场合,调试程序的需要),可保证输入的正确性。2 、输出的信息存放到一个文件中,可以长久地保留起来,以备以后重复使用有用的数据;如:学生档案数据,处理完以后,存放到文件中,可作为一个档案,而不是仅仅显示出来。 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件二、两种基本操作二、两种基本操作二、两种基本操作二、两种基本操作 1 1、读操作、读操作 又称为输入,是指从文件中读出数据到内存中。 读出来以后,一般要

3、赋给同一类型的一个变量。2 2、写操作、写操作 又称为输出,是指将内存中的数据存到文件中。 一般情况下,将一些变量的值输出到文件中。 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件三、文件的类型三、文件的类型 文件的类型根据不同的标准可有下列三种形式:1 1、按数据形式分类、按数据形式分类程序文件程序文件:存放计算机可执行代码的文件;其类型名:exe,com等。数据文件数据文件:可供程序处理的原始数据,必须通过程序来管理和使用。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件2 2、按存取方式和结构分类、按存取方式和

4、结构分类顺序文件顺序文件:只能按顺序存取方式进行操作的文件。只能从头到尾地按顺序进行读写操作。因此可以说,顺序文件是顺序的字符流。在顺序文件中,对文件不允许从文件中的某个任意位置进行读写。 如同磁带中的歌曲,只能一首接一首地播放。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件随机文件随机文件:是指按随机存取方式进行读写操作的文件。以定长记录为单位组织信息,并以记录为单位进行读写。在随机文件中,对文件的读写可以从文件中的任意位置开始,又称为直接存取文件。适用于读写有固定长度记录结构的文本文件或者二进制文件。 如同VCD盘上的歌曲,可任意指定播放哪一首歌。二

5、级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件3 3、按数据的编码形式分类、按数据的编码形式分类文本文件文本文件:又称为ASC文件,文件的内容是以字符的 ASC 码形式存放的,可用文本编辑器直接编辑。如:存放数值234.56,则分别存放位数的ASC码。可用DOS 的 TYPE 命令显示出来,可直接在显示器和打印机上输出来。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件二进制文件二进制文件:文件内容以在内存中的表现形式存放,占用内存较小,存取速度较快。由于有数据类型区别,所以文件的大小比存放同一内容的文本文件要小,如:

6、一个整型数,在二进制文件中,只占两个字节,而在文本文件中,有多少数位,就要占多少字节。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件第二节第二节第二节第二节 文件的打开与关闭文件的打开与关闭文件的打开与关闭文件的打开与关闭一般文件的操作分三个步骤进行: 打开文件读写文件关闭文件。一、文件的打开(建立)一、文件的打开(建立)一、文件的打开(建立)一、文件的打开(建立)打开文件的物理含义打开文件的物理含义:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方法。 缓冲区内存文件二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数

7、据文件格式:Open 文件名 FOR 打开方式 Access 存取类型 锁定 As#文件号 Len=记录长度功能:以指定的方式打开一个文件,并与一个文件号关联。、文件名、文件名是字符串表达式,用来指定所要访问的文件的路径和文件名,一般都需要包括目录、文件夹及驱动器名称等等。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件、ForFor方式参数方式参数用于指定文件的打开方式,即打开一个文件以后,要干什么。Output 顺序输出方式(实为新建文件)Append 顺序输出追加方式 Input 顺序输入方式 Random 随机存取方式Binary二进制文件操作方式

8、(按字节为单位对文件进行操作)二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件、AccessAccess存取类型参数存取类型参数对于按Random、Binary方式打开的文件,还要指定其Access参数。用于指定打开文件后,进行什么操作。 Rread 只读操作 Write 只写操作 Read Write 读 / 写操作均可(默认)二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件、锁定参数、锁定参数主要指定在多用户或者多进程环境中使用时,限制其它用户或者进程某文件进行读写操作。如果不指定该参数,则文件被一个进程打开操作期

9、间,其它用户或进程不得进行读写操作。 Lock Shared 允许其它进程读写操作 Lock Read 不允许其它进程读操作 Lock Write 不允许其它进程写操作 Lock Read Write 不允许其它进程读写操作;默认的设定。 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件、记录长度参数、记录长度参数对Random方式打开的随机文件要指定每条记录的大小。为了文件系统定位的需要,需要指定记录的长度;如果没有指定记录长度,则默认的长度为:512个字节。 附加:测记录长度的函数测记录长度的函数 LEN 格式:变量 =len ( 记录型变量 ) 用户

10、可以使用 Len 函数来获得记录类型的长度二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件例如定义一个记录型变量myfriend,则其大小:reclength=len (newfriend)也可以直接用下列形式打开: Open “ E:friend.dat“ For Random As filenum Len =len ( 记录型变量 )二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件、文件号参数、文件号参数以一个阿拉伯数字代表的一个有效的文件句柄,范围在 1 到 511 之间;每个文件必须有一个唯一的文件号,以后对文

11、件的所有操作都是以文件号指明是哪一个文件。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件如果在程序中已经使用 Open 语句打开多个文件,同时又关闭了部分文件,现在要打开一个新文件时,可能不知道还有哪个数字没有被使用,此时可用FreeFile 函数得到下一个可用的文件句柄; 格式:filenumber=FreeFile功能:返回下一个可用的文件号。 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件例如以下语句就是以只读的方式打开 Readme.txt 文件: Dim filenumber As Integer fil

12、enumber=FreeFile Open “ c:Readme.txt“ For Input As filenumber 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件Open “Filename“ For Input As #FileNumber Open “Filename“ For Output As #FileNumber Open “Filename“ For Append As #FileNumber 如下结合通用对话框的使用打开一个文件。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件Dim file

13、number As Integer Dim flnm as string filenumber=FreeFile CommonDialog1.Filter = “ 文本文件 (*.txt)|*.txt“ CommonDialog1.ShowOpen flnm=CommonDialog1.FileName Open flnm For Input As #FileNumber 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件二、关闭打开的文件二、关闭打开的文件二、关闭打开的文件二、关闭打开的文件 对文件的操作完成以后,必须关闭文件。 格式: Close #文件

14、号1,#文件号2, 功能:关闭由文件号指定的文件,如果省略文件号,则关闭所有的文件。 可以一次关闭一个文件,也可以一次关闭多个文件,如: Close 1 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件Close 1,2,3 如果省略文件号参数,则将关闭程序中所有使用 Open 语句打开的所有活动文件;即:关闭所有打开的文件,可使用命令:Close 在执行 Close 语句后,被关闭的文件与其文件号之间的关联将终结,即此文件号已经是一个可用的自由号,以后可以用它来打开其他文件。 二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件

15、数据文件关闭操作的物理意义:这一步操作在文件的操作中,很关键;清理工作现场,更准确地讲,则清理缓冲区,尤其当进行了写操作后,必须进行这样的操作,否则可能导致信息的丢失。不论什么时候生成了文件或打开了已有的文件都要在程序终止前关闭它。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件第三节第三节第三节第三节 文件操作语句和函数文件操作语句和函数文件操作语句和函数文件操作语句和函数一、文件指针一、文件指针一、文件指针一、文件指针在对文件进行读写时,为了表示对文件中当前读写信息的位置,文件系统中设置有一个位置指针。用Append方式打开一个文件后,位置指针指向文件的末尾,其它几种打开方式,位置指针均指向文件首部,即第一个字符处。每一次读写操作完成后,位置指针自动指向下一个要读写的位置。二级VB程序设计教程第十四章第十四章第十四章第十四章 数据文件数据文件数据文件数据文件对任何一个进行读写操作的文件而言,都有一个位置指针,读写操作总是从位置指针指示的位置开始,当读写完成后,自动指示下一个要读写位置。 1 1、位置指针定位、位置指针定位 格式: Seek #文件号,位置序号功能:将位置指针置于指定位置处。可以用于顺序文件和随机文件中,将位置指针定位到任何一个位置。二级VB程序设计教程第十四章第十四章第十

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号