如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第10章文件管理10.1.1公共对话框控件10.1.1公共对话框控件10.1.1公共对话框控件10.1公共对话框3.字体对话框(fontdialog)控件fontdialog控件用于提供一个字体对话框。如图11-2所示,用户所选择字体的名字、样式、大小、效果及颜色将被赋予fontdialog的font属性。4.颜色对话框(colordialog)控件colordialog控件用于提供一个颜色对话框。如图11-3所示,用户所选择的颜色等属性将被赋予colordialog的color属性。10.1.2公共对话框的应用举例Delphi的文件分为文本文件、有类型文件和无类型文件。在一般情况下,文件仅指磁盘文件,但外设如打印机、显示器也是文件,本章的文件仅指磁盘文件。10.2.1适合于各种文件的基本操作(2)文件变量与外部文件中断联系。通过调用CloseFile过程可以中断文件变量(F)与外部磁盘文件之间的联系。CloseFile过程的声明如下:procedureCloseFile(varF);2.文件的打开与关闭以读方式打开文件(Reset)。以写方式打开文件(Rewrite)(3)用Erase过程删除文件。通过调用Erase过程可删除一外部文件。Erase过程的声明如下:procedureErase(varF);1.以添加方式打开文件(Append)通过调用函数Append可打开一个已经存在的文件以便于在文件末尾添加文本。如果在文件最后的128个字节块中,存在字符〈Ctrl〉+〈Z〉(ASCII26),那么文件将在该字节处插入,并且覆盖该字符。也就是说,文本可被插入到以字符〈Ctrl〉+〈Z〉终止的文件后。Append过程的声明如下:procedureAppend(varF:Text);2.文本文件的读取与写入文本文件通过调用Reset过程后以读方式打开后,就可以使用Read或Readln过程来读取文件数据了。文本文件通过调用Rewrite或Append过程打开一文件后就可以使用Write或Writeln过程来写入数据。(1)用Read过程读取数据。通过调用Read过程可以从文本文件中读取字符串、字符或数字。(2)用Readln过程读取数据。通过调用Readln过程可以从文本文件中读取字符串、字符或数字,直到一行的结束。(3)用Write过程写入数据。通过调用Write过程可以向文件中写入数据(4)用Writeln过程写入数据。通过调用Writeln过程可以向文件中写入一行数据,并在结尾处输入回车换行符。3.文件的基本操作对文本文件进行操作的基本函数与过程,见表11-3。【例10-2】设计一个简易文本编辑器,具有创建、编辑、保存普通文本文件的功能,如程序所示。有类型文件是一种具有一定数据类型的文件,它是由指定数据组成,读写过程所操作对象的单位是一个指定类型的数据。有类型文件的变量可声明如下:typefileTypeName=fileoftype1.有类型文件的读取和写入方法对于有类型文件允许同时为读和写打开。通过调用Read过程可以从文件中读取数据。其中F,及V1,V2,…,Vn的定义同文本文件。其声明如下:procedureRead(F,V1[,V2,...,Vn]);通过调用Write【例10-3】如图10-8所示,利用有类型文件保存学生得成绩,可以输入学生的学号、姓名以及3门功课的成绩,浏览或删除数据。如程序所示在Delphi中,与文件有关的控件有选择驱动器、查看目录以及列举文件控件等,在下面将详细介绍在Win3.1、Win3.2及Sample、Dialogs选项页下的有关控件。