易语言程序设计 第十二章 文件系统控件.pdf_第1页
易语言程序设计 第十二章 文件系统控件.pdf_第2页
易语言程序设计 第十二章 文件系统控件.pdf_第3页
易语言程序设计 第十二章 文件系统控件.pdf_第4页
易语言程序设计 第十二章 文件系统控件.pdf_第5页
全文预览已结束

下载本文档

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

文档简介

易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 作者 蔷薇的羽翼 第十二章第十二章 文件系统控件文件系统控件 众所周之 程序实在计算机内存中运行的 当关闭后一切计算结果都将不复存在 因 此很多数据或操作对象都是放在磁盘中的 部分程序就是需要基于磁盘文件进行处理 那么程序就有必要获取或者浏览整个文件系统 类似于 WINDOWS 资源管理器可以看 到所有的驱动器 目录和文件 易语言提供了一组文件控件可以实现该功能 本章讨论 的控件只能可视化文件系统 访问到文件对象的名称 但不能修改文件内部结构 如要 获取文件内容等 请查看第十五章 文件的读写 12 112 112 1 12 1 标准文件控件标准文件控件 标准文件控件包括 驱动器框 目录框 和文件框 三个控件 将这三个控件组合编程 能看到任何驱动器的任何目录下的任何文件 12 1 112 1 112 1 1 12 1 1 驱动器框驱动器框 标准的三个文件控件都是列表框类的控件但是不同于列表空等控件 他们能够自动从 操作系统中获取一切信息 如显示当前工作目录的内容 只要在窗口上放置一个文件框 该控件就会自动显示当前程序目录下的文件列表 所以对文件控件的编程不需要关心列 表项目从何而来 只要正确设置有关属性 使列表显示指定范围的项目 驱动器框是个组合框 缺省时显示当前驱动器 该控件获得焦点时 用户可以输入任 何有效驱动器标识符 下拉列表可以查看所有的有效驱动器 若用户从中选中驱动器 则选中的驱动器将显示在文本框中 1 驱动器 驱动器属性返回或设置当前选择的驱动器 比如程序中可视通过简单赋值语句指定 驱动器 同样驱动器会显示在组合框中 驱动器框 1 驱动器 C 2 驱动器被改变 不管是选择了一个新的驱动器还是通过代码改变控件的驱动器属性 都会引发 驱动 器被改变 事件 利用此事件可以编写动态响应程序 12 1 212 1 212 1 2 12 1 2 目录框目录框 目录框可以分层显示当前驱动器的全部目录结构 是一个逐层缩进的目录树 但缺省 时只显示与当前目录相关的目录结构 1 目录 目录框的 目录属性用来设置或返回目录框中的当前目录 注意深色突出的不一定是 当前目录 目录框显示当前驱动器的目录结构 怎么显示其他的驱动器目录呢 也通过目录属 性 当设置目录属性为指定的驱动器盘符时 目录框会自动显示该驱动器的所有目录 如 目录框 1 目录 D 如果窗口中有驱动器框和目录框 可以利用驱动器中的驱动器属性 同样也可以通过 目录框来指定驱动器 例如 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 目录框 1 目录 驱动器框 1 驱动器 注意 驱动器框的驱动器属性返回只有盘符 要手动加上个 不然目录框会不显示目 录 此外目录框的目录属性 设计时不可用 2 目录被改变 双击目录框项目后会触发该事件 12 1 312 1 312 1 3 12 1 3 文件框文件框 1 目录 文件框自动显示某个目录下的文件 不包含子目录 目录属性指定要显示的目录 一旦目录属性发生改变 文件列表空就会自动刷新显示内容 下列语句可以对目录进行 赋值文件框 1 目录 C windows 2 通配符 缺省时文件框会显示目录属性指定目录下的全部文件 通过设置通配符属性可以控制 显示这些文件的子集 这是一个很有用的过滤功能 例如只希望显示扩展名为 txt 的文 件 只要设置通配符为 txt 就可以做到 通配符属性也可以接受分号分隔的列表 例如下列代码显示扩展为 txt 和 doc的文件 文件框 1 通配符 txt doc 3 显示指定类型文件 除了使用通配符来过滤文件以外还可以根据不同的文件属性来指定要显示的文件 文 件本身属性包括 系统 只读 存档 隐藏 和通常 五种属性 文件框含有这五种类型同名 的属性 如果仅仅向显示只读文件 可以这样设置 文件框 1 只读 真 文件框 1 隐藏 假 文件框 1 存档 假 文件框 1 系统 假 文件框 1 通常 假 其中系统和隐藏缺省为假 其他为真 4 多项选择 类似与普通的列表框 文件框控件缺省下只允许突出显示一个定义文件项 要支持多 个文件 应设置控件的 多项选择 属性为真 5 三控件组合编程 将文件系统控件组合起来 就可以看见整个文件系统 但是他们之间的同步显示关系 要通过编写来实现 例 12 1 使用三控件来显示任何以目录下指定类型文件 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 详见 12 1 e 12 212 212 2 12 2 通用对话框通用对话框 如果只是想查看下某个文件 可以使用通用对话框控件提供的打开和保存对话框 他 们是 WINDOWS 操作系统下的标准对话框 还有诸如选择颜色框和字体设置打印机选 项以及显示帮助文件等操作 相比较而言 通用对话框比标准文件控件给为简单易用 12 2 112 2 112 2 1 12 2 1 通用对话框通用对话框 使用通用对话框组件的不同方法可以显示一下通用对话框 1 打开对话框 2 保存对话框 3 字体对话框 4 帮助 下面介绍下通用对话框的使用 12 2 212 2 212 2 2 12 2 2 打开打开 保存保存 另存为对话框另存为对话框 使用通用对话框控件的打开可显示一个打开对话框 对话框可以指定驱动器目录文件 名 可以设置对坏卡的文件相关属性来达到不同显示效果 1 文件名 在运行时 当用户选择一个文件打开后 对话框关闭 同时 文件名属性自动设置为选 定的文件名 该属性是文本型 即是对话框中的文件名 该属性返回的是包换完整路径的文件全名 2 过滤器 初始过滤器 过滤器属性其文件过滤器的作用 即指定对话框可以选择的文件类型 类似与文件框 中的通配符属性 例如设置过滤器为 txt 就能显示全部的文本文件 一次显示多 易语言程序设计 蔷薇的羽翼 蔷薇的羽翼 QQ 258597947 个文件类型 使用分号隔开 该属性可以为对话框提供一个过滤列表 即提供用户不同类型文件 允许设置的表达 式有一下格式 描述文件 1 过滤条件 1 描述文件 2 过滤条件 2 当对话框提供一个以上的过滤选项时 需要使用初始过滤器来指定那个为缺省显示 如 不指定则默认以第一个来显示 过滤列表索引为 0 3 初始目录 该属性用于对话框指定初始化目录 如空 则为当前目录 例 12 2 编写成需允许任意打开一个图片显示在窗口上 保存与打开类似在使用打开前设置通用对话框类型为 1 12 2 312 2 312 2 3 12 2 3 字体对话框字体对话框 使用通用对话框的字体方法选择可以显示字体对话框 字体对话框可以用以指定字体 颜色 大小

温馨提示

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

评论

0/150

提交评论