十万个为什么 发表于 2020-7-12 08:34:12

觅风易语言教程第十五课(记事本)用到的工具课件源码

第十五课(记事本)概述:本节课主要讲了,做一个简单的记事本,先复习了通用对话框的类型、打开通用对话框、打开文件、读入文本,然后讲了关闭文件、关闭所有文件、关闭文件之后,可以把编辑框清空,最后讲了保存文件、写到文件、需要把内容转换成字节集类型。用到的工具:易语言编程工具、无其他多余工具通用对话框的类型:0是打开文件,1是保存文件,2是字体选择,3是打开帮助。打开文件:先把通用对话框的类型转换成“打开文件”,再”打开通用对话框”获取文件名,然后执行”打开文件”命令获得相应的文件号,文件号是整数型,然后把文件号参数传递给读入文本使用。打开文件()里面有三个参数,第一个参数是想要打开的文件名称,第二个参数是打开方式(1读入、2写出、3读写、4重写、5改写、6改读)可省略表示读写,第三个参数是共享方式,就是当咱们写的程序打开了某个文件,限制其他程序对这个文件的读写权限(1无限制、2禁止读、3禁止写、4禁止读写)可省略表示无限制。

读入文本:编辑框1.内容 = 读入文本 (文件号, )中,读入文本()里面有两个参数,第一个参数是想要读入文本数据的文件号,文件号的参数数据是由“打开文件”的命令获得的,文件号是整数型。第二个参数是想要读入文本数据的长度,可省略表示无限制。关闭文件:关闭文件 (文件号)中,文件号是整数型,关闭文件之后,可以把编辑框清空。
写到文件:先把通用对话框的类型转换成“保存文件”,再”打开通用对话框”获取文件名,写到文件()里面有两个参数,第一个参数是刚才获取到的文件名,也就是想要保存的文件路径和文件名称,第二个参数是想要写入到文件的数据,数据类型是字节集类型,注意需要转换。


代码优化:如果用上图的代码,在保存时,如果文件名最后面,带着文件格式的后缀,也就是最后面带着.txt的话,保存之后的文件名是两个.txt.txt,如下图:



所以,在执行保存命令的时候,我们先判断文件名后面有没有.txt。如果最后面有.txt,就直接保存。如果最后面没有.txt,就先在文件名后面加上.txt,再执行保存命令,见下图:



觅风易语言教程第十五课(记事本)用到的工具课件源码下载:https://www.lanzoux.com/iaOslej7efe

逻辑中间苟活 发表于 2020-9-18 20:22:24


楼主,我太崇拜你了!我想我是一天也不能离开易语言吧。

289369135 发表于 2020-12-22 19:47:35

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!

289369135 发表于 2020-12-22 19:47:57

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _打开文件_被选择

通用对话框1.类型 = 0
通用对话框1.打开 ()
文件名 = 打开文件 (通用对话框1.文件名, , 4)
编辑框1.内容 = 读入文本 (文件名, )

.子程序 _关闭文件_被选择

编辑框1.内容 = “”
关闭文件 (文件名)


.子程序 _保存文件_被选择

通用对话框1.类型 = 1
通用对话框1.打开 ()
写到文件 (通用对话框1.文件名 + “txt”, 到字节集 (编辑框1.内容))

yyz860723 发表于 2021-5-29 03:23:39

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!

Joker哲 发表于 2021-9-19 22:37:50

大佬,我的代码是对的,但是为啥打开的文件中文会变成乱码
页: [1]
查看完整版本: 觅风易语言教程第十五课(记事本)用到的工具课件源码