吾爱分享资源网

 找回密码
 立即注册
吾爱分享资源网 易语言相关 查看内容

易语言如何编程第十二章易语言中文件系统的编写及应用

2017-10-11 20:03| 发布者: admin| 查看: 130| 评论: 0|原作者: admin

摘要: 第十二章易语言中文件系统的编写及应用 众所周之,程序实在计算机内存中运行的,当关闭后一切计算结果都将不复存在,因此很多数据或操作对象都是放在磁盘中的,部分程序就是需要基于磁盘文件进行处理,那么程序就有 ...
                                                       第十二章易语言中文件系统的编写及应用
众所周之,程序实在计算机内存中运行的,当关闭后一切计算结果都将不复存在,因此很多数据或操作对象都是放在磁盘中的,部分程序就是需要基于磁盘文件进行处理,那么程序就有必要获取或者浏览整个文件系统,类似于 WINDOWS 资源管理器可以看到所有的驱动器,目录和文件,易语言提供了一组文件控件可以实现该功能,本章讨论的控件只能可视化文件系统,访问到文件对象的名称,但不能修改文件内部结构,如要获取文件内容等,请查看第十五章 文件的读写
12.1标准文件控件
标准文件控件包括 驱动器框 目录框 和文件框。三个控件,将这三个控件组合编程能看到任何驱动器的任何目录下的任何文件。
12.1.1驱动器框
标准的三个文件控件都是列表框类的控件但是不同于列表空等控件,他们能够自动从操作系统中获取一切信息,如显示当前工作目录的内容,只要在窗口上放置一个文件框 ,该控件就会自动显示当前程序目录下的文件列表,所以对文件控件的编程不需要关心列表项目从何而来,只要正确设置有关属性,使列表显示指定范围的项目。
驱动器框是个组合框,缺省时显示当前驱动器,该控件获得焦点时,用户可以输入任何有效驱动器标识符,下拉列表可以查看所有的有效驱动器。若用户从中选中驱动器,则选中的驱动器将显示在文本框中。
1.驱动器
驱动器属性返回或设置当前选择的驱动器,比如程序中可视通过简单赋值语句指定驱动器 同样驱动器会显示在组合框中。
驱动器框 1.驱动器 = “C:\”
2.驱动器被改变
不管是选择了一个新的驱动器还是通过代码改变控件的驱动器属性,都会引发 驱动器被改变 事件,利用此事件可以编写动态响应程序。
12.1.2目录框
目录框可以分层显示当前驱动器的全部目录结构,是一个逐层缩进的目录树,但缺省时只显示与当前目录相关的目录结构。
1.目录
目录框的 目录属性用来设置或返回目录框中的当前目录,注意深色突出的不一定是当前目录。
目录框显示当前驱动器的目录结构,怎么显示其他的驱动器目录呢?也通过目录属性。当设置目录属性为指定的驱动器盘符时,目录框会自动显示该驱动器的所有目录。
如: 目录框 1.目录=“D:\”
如果窗口中有驱动器框和目录框,可以利用驱动器中的驱动器属性,同样也可以通过目录框来指定驱动器。例如

目录框 1.目录 = 驱动器框 1.驱动器 + “:\”
注意 驱动器框的驱动器属性返回只有盘符 要手动加上个 ":\" 不然目录框会不显示目录。此外目录框的目录属性 设计时不可用。
2.目录被改变
双击目录框项目后会触发该事件。
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截图20171011195915.png
详见 12-1.e
12.2通用对话框
如果只是想查看下某个文件,可以使用通用对话框控件提供的打开和保存对话框,他们是 WINDOWS 操作系统下的标准对话框,还有诸如选择颜色框和字体设置打印机选项以及显示帮助文件等操作。
相比较而言,通用对话框比标准文件控件给为简单易用。
12.2.1通用对话框
使用通用对话框组件的不同方法可以显示一下通用对话框。
1.打开对话框
2.保存对话框
3.字体对话框
4.帮助
下面介绍下通用对话框的使用
12.2.2打开 保存 另存为对话框
使用通用对话框控件的打开可显示一个打开对话框,对话框可以指定驱动器目录文件名。可以设置对坏卡的文件相关属性来达到不同显示效果.
1.文件名
在运行时,当用户选择一个文件打开后,对话框关闭,同时 文件名属性自动设置为选定的文件名,该属性是文本型,即是对话框中的文件名。
该属性返回的是包换完整路径的文件全名。
2.过滤器 初始过滤器
过滤器属性其文件过滤器的作用,即指定对话框可以选择的文件类型 类似与文件框中的通配符属性。例如设置过滤器为“*.txt” 就能显示全部的文本文件,一次显示多个文件类型 使用分号隔开。

该属性可以为对话框提供一个过滤列表,即提供用户不同类型文件,允许设置的表达式有一下格式。
描述文件 1|过滤条件 1|描述文件 2|过滤条件 2...
当对话框提供一个以上的过滤选项时,需要使用初始过滤器来指定那个为缺省显示,如不指定则默认以第一个来显示,过滤列表索引为 0
3.初始目录
该属性用于对话框指定初始化目录,如空,则为当前目录.
【例 12-2】编写成需允许任意打开一个图片显示在窗口上

QQ截图20171011200142.png
保存与打开类似在使用打开前设置通用对话框类型为 1
12.2.3字体对话框
使用通用对话框的字体方法选择可以显示字体对话框,字体对话框可以用以指定字体颜色 大小 样式来选择一种字体。
【例 12-3】设置编辑框中文本的字体大小等。

QQ截图20171011200230.png
本章小结
1.驱动器框 目录框 文件框 他们可以显示计算机系统中的所有文件资源

2.通用对话框可以分别打开 打开 保存 字体 帮助对话框.

下章预告:菜单的应用

鲜花

握手

雷人

路过

鸡蛋

相关阅读

相关分类

QQ|Archiver|手机版|小黑屋|吾爱分享资源网 ( 苏ICP备17042175号 | 苏公网安备 32108102010177号 )

GMT+8, 2018-11-22 02:10 , Processed in 0.133372 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部