第6章 文件处理和输出打印课件_第1页
第6章 文件处理和输出打印课件_第2页
第6章 文件处理和输出打印课件_第3页
第6章 文件处理和输出打印课件_第4页
第6章 文件处理和输出打印课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章

文件处理和输出打印6.1使用传统方法处理文件6.2使用文件系统对象处理文件6.3使用App对象的Path属性6.4使用语句、函数处理文件6.5使用控件处理文件6.6显示和打印第6章文件处理和输出打印6.1使用传统方法处理文件6.1.1顺序文件6.1.2随机文件6.1.3二进制文件返回首页第6章文件处理和输出打印6.1.1顺序文件当以顺序方式访问文件时,首先要以一定操作的方式,通过Open语句将文件打开。顺序访问文件时可以执行的操作有:从文件输入字符(Input)向文件输出字符(Output)把字符加入到文件(Append)Open语句的语法是:OpenpathnameFor[Input|Output|Append]As[Len=buffersize]第6章文件处理和输出打印使用顺序文件的特点有:(1)当以Input方式打开文件时,该文件必须已经存在,否则会产生一个错误。(2)当以Output或Append方式打开一个不存在的文件时,Open语句会首先创建该文件,然后再打开它。(3)一个已被打开的文件,若需要以另外的方式重新打开,则在重新打开之前必须先使用Close语句关闭它。(4)如果要编辑一个文件,应先把它的内容读入到程序变量,然后再改变这些变量,并通过这些变量把对文件的更新写回到该文件。返回本节第6章文件处理和输出打印6.1.2随机文件随机型文件是由具有相同数据类型的记录组成的,其每个记录包含一个或多个字段。具有一个字段的记录,其记录类型对应于任一标准数据类型,比如整数或者定长字符串。具有多个字段的记录,则对应于用户自定义数据类型。例如,下边所定义的Worker类型创建了由3个字段组成的19个字节的记录。返回本节第6章文件处理和输出打印6.1.3二进制文件二进制访问能提供对文件的完全控制,因为文件中的字节可以代表任何东西。另外,当需要使文件的尺寸尽量小时,也应使用二进制型文件。二进制文件也使用Open语句打开,其语法是:

OpenpathnameForBinaryAs对二进制文件读写,使用与随机文件相同的格式。返回本节第6章文件处理和输出打印6.2使用文件系统对象处理文件6.2.1文件系统对象编程方法6.2.2驱动器(Drive)对象6.2.3文件夹(Folder)对象6.2.4文件(File)对象返回首页第6章文件处理和输出打印图6-1“引用”对话框第6章文件处理和输出打印表6-1FSO对象模型中的对象第6章文件处理和输出打印6.2.1文件系统对象编程方法1.创建FSO对象将一个变量声明为

对象类型。使用CreateObject方法来创建一个FSO对象。第6章文件处理和输出打印2.对FSO对象使用适当的方法有关FSO对象的方法包括:CreateFolder(创建文件夹)、CreateTextFile(创建文件)、DeleteFolder(删除文件夹)、DeleteFile(删除文件)、CopyFolder(复制文件夹)、CopyFile(复制文件)、GetDrive(访问驱动器)、GetFolder(访问文件夹)、GetFile(访问文件)等。第6章文件处理和输出打印3.访问对象的属性由于CreateFolder、CreateText、GetFolder、GetFile等方法,可以获得Folder、等对象的句柄,因此,也就能访问到这些对象的属性。返回本节第6章文件处理和输出打印6.2.2驱动器(Drive)对象通过FSO对象模型可以建立Drive对象而实现对驱动器的访问。它对应的驱动器,可以是本地的,也可以是网络上的。其中,驱动器的信息可以通过Drive对象的属性获得,返回本节第6章文件处理和输出打印6.2.3文件夹(Folder)对象通过FSO对象模型可以建立Folder对象,能够实现对文件夹的访问。通过Move、Copy、Delete等方法,可以移动、复制或删除文件夹。表6-2列出了Folder对象在操作文件夹时的一些方法及属性。第6章文件处理和输出打印表6-2Folder对象在操作文件夹时的方法及属性返回本节第6章文件处理和输出打印6.2.4文件(File)对象通过FSO对象模型建立的File对象,能够实现对文件的访问,通过Move、Copy、Delete等方法,可以移动、复制或删除文件。1.创建文件并添加数据使用对象的CreateTextFile方法。使用对象的OpenTextFile方法。使用File对象的OpenAsTextStream方法。第6章文件处理和输出打印2.读取文件表6-3TextStream对象的读文件方法第6章文件处理和输出打印3.移动、复制和删除文件表6-4对文件移动、复制和删除的方法返回本节第6章文件处理和输出打印6.3使用App对象的Path属性App对象是通过关键字App访问的全局对象,因此它不需要事先声明即可使用。在应用程序中,特别是在程序启动过程中,经常需要取得当前执行程序的路径;其价值是可以从当前执行程序的路径位置搜索到程序所需要的其他文件的位置,如初始数据文件、帮助文件等。而以上需要,即可以通过App对象的Path属性获得。Path是只读属性,其使用方法如下:DimMyPathMyPath=App.Path返回首页第6章文件处理和输出打印6.4使用语句、函数处理文件1.CurDir函数功能:返回所指驱动器的当前路径。语法:CurDir[(drive)]2.ChDrive语句功能:改变当前驱动器。语法:ChDrivedrive3.ChDir语名功能:改变当前目录。语法:ChDirpath返回首页第6章文件处理和输出打印4.MkDir语句功能:创建一个新的目录。语法:MkDirpath5.RmDir语句功能:删除一个存在的目录。语法:RmDirpath

6.语句功能:复制一个没有被打开的文件。语法:source,destination第6章文件处理和输出打印7.Kill语句功能:从磁盘上删除文件。语法:Killpathname8.SetAttr语句功能:为一个没有打开的文件做属性设置。语法:SetAttrpathname,attributes表6-5列出了attributes参数的设置值。第6章文件处理和输出打印表6-5attributes参数设置值返回本节第6章文件处理和输出打印6.5使用控件处理文件6.5.1搜索文件6.5.2使用RichTextBox控件处理文档文件返回首页第6章文件处理和输出打印6.5.1搜索文件能够用于文件搜索的内部控件是文件系统控件,含有DriveListBox、DirListBox、三个控件。一般情况下,当程序中需要一个专用的操作文件对话框时,即可以采用文件系统控件组建,如图6-2所示,其基本文件搜索功能就是通过DriveListBox、DirListBox、三个控件实现的。它还可以通过“浏览”按钮,打开一个由公共对话框设置的标准“打开”对话框,如图6-3所示。第6章文件处理和输出打印图6-2用于搜索数据库的对话框第6章文件处理和输出打印图6-3选取数据库标准对话框返回本节第6章文件处理和输出打印6.5.2使用RichTextBox控件处理文档文件1.LoadFile方法功能:向RichTextBox控件加载一个.rtf文件或文本文件。语法:object.Load,2.SaveFile方法功能:把RichTextBox控件中的内容存入文件。语法:object.Save,)返回本节第6章文件处理和输出打印6.6显示和打印6.6.1在窗体和图片框上显示文本6.6.2打印输出6.6.3字体设置6.6.4打印设置返回首页第6章文件处理和输出打印6.6.1在窗体和图片框上显示文本为了在窗体或图片框上显示文本,需要使用到它们的Print方法。Print方法的语法是:[object.]Print[outputlist][{;|,}]返回本节第6章文件处理和输出打印6.6.2打印输出1.使用PrintForm方法PrintForm方法可以将指定的窗体内容传送到打印机。使用PrintForm方法的语法如下:[form.]PrintForm2.使用Printer对象Printer对象是一个与设备无关的图片空间,支持用Print、PSet、Line、PaintPicture和Circle方法来创建文本和图形。但只有在窗体或图片框中,才能将这些方法用于Printer对象。返回本节第6章文件处理和输出打印6.6.3字体设置1.使用属性设置字体文本是使用字体来显示的。文本字体可应用于所有支持Font属性的对象。字体特征包括:字体名(字样)、字体大小,以及粗体、斜体、下划线或删除线等,其由Font对象的属性设置。表6-6列出了Font对象的一些属性。第6章文件处理和输出打印表6-6Font的一些属性第6章文件处理和输出打印2.使用公共对话框控件设置字体通过公共对话框控件的ShowFont方法打开“字体设置”对话框,也可以设置字体。但在使用公共对话框控件的ShowFont方法之前,需要先进行公共对话框控件的Flags属性设置。表6-7列出了在显示“字体设置”对话框时,公共对话框控件所需要的Flags属性值。第6章文件处理和输出打印表6-7在进行字体设置时的Flags属性值返回本节第6章文件处理和输出打印

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论