呃,好吧,接着来说,上次说完了循环了,这次就来说一说其他吧。
现在先来说一说文件的读写,相信很多人一开始都会选择写一个记事本呵呵。
总结了一下,做一个记事本最基本的功能:复制粘贴,寻找,替换,打开文件,保存文件,另存为,退出时询问是否保存,字体。
今天先说一部分。
先说说打开文件,做记事本,常用的打开方式是使用“读入文件”命令,来看看参数:
〈字节集〉 读入文件 (文本型 文件名)
从易语言IDE给出的提示可以看出,这个命令会返回一组字节集数据,也就是说,我们要用“到文本”命令将它转为文本型,显示到编辑框,而且,文件名需要可以随时改变,这一点,可以使用“通用对话框”组件来完成,下面来看看代码:
.版本 2
.子程序 _打开文件_被单击
通用对话框1.类型 = 0 ' 0代表打开文件
通用对话框1.过滤器 = “文本文件(*.txt)|*.txt” ' 过滤器的设置,各内容间使用“|”隔开
通用对话框1.打开 ()
.如果真 (通用对话框1.文件名 ≠ “”) ' 防止用户不选择文件
编辑框1.内容 = 到文本 (读入文件 (通用对话框1.文件名))
先设置好通用对话框的类型为“打开文件”,然后设置过滤器,让对话框只显示文件夹以及过滤器规定的后缀名,其他不显示,方便用户操作,之后打开对话框。这里要说一下,对话框如果直接关闭,不选择文件,会返回一个空文本,所以我们在前面用“如果真”命令来判断文件名是不是空的,如果不是空就读入。这就完成了一个简单的文件读入。
然后来看看文件的保存,我们通常用“写到文件”命令,来看看它的参数:
〈逻辑型〉 写到文件 (文本型 文件名,字节集 欲写入文件的数据,... )
可以看出,它的第一个参数为文件名,不做过多描述,第二个为欲写入数据,且为字节集型,所以要用“到字节集”将内容转为字节集,看代码:
.版本 2
.子程序 _保存文件_被单击
通用对话框1.类型 = 1 ' 1代表保存文件
通用对话框1.过滤器 = “文本文件(*.txt)|*.txt”
通用对话框1.默认文件后缀 = “*.txt” ' 用户不设置后缀,则自动添加后缀为默认文件后缀属性所规定的内容
通用对话框1.打开 ()
.如果真 (通用对话框1.文件名 ≠ “”)
写到文件 (通用对话框1.文件名, 到字节集 (编辑框1.内容))
.如果真结束
可以看出,先设置类型,然后为了防止用户不输入后缀,设置默认文件后缀,之后打开对话框,然后将编辑框里的文本型数据转换为字节集数据,写到通用对话框的文件名,这就完成了一个文本的保存。
今天先写这么多吧。。。估计这个星期是没时间写了,下个星期一期末考试,要写也要等到考完试了。。。