易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2306|回复: 5

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

[复制链接]

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14490

幽默大师终生成就

威望
0
易币
13868
贡献
0
积分
14490
UID
580
在线时间
464 小时
注册时间
2019-12-5
发表于 2020-7-12 08:34:12 | 显示全部楼层 |阅读模式
第十五课(记事本)
概述:本节课主要讲了,做一个简单的记事本,先复习了通用对话框的类型、打开通用对话框、打开文件、读入文本,然后讲了关闭文件、关闭所有文件、关闭文件之后,可以把编辑框清空,最后讲了保存文件、写到文件、需要把内容转换成字节集类型。
用到的工具:易语言编程工具、无其他多余工具
通用对话框的类型:0是打开文件,1是保存文件,2是字体选择,3是打开帮助。
打开文件:先把通用对话框的类型转换成“打开文件”,再打开通用对话框获取文件名,然后执行打开文件命令获得相应的文件号,文件号是整数型,然后把文件号参数传递给读入文本使用。打开文件()里面有三个参数,第一个参数是想要打开的文件名称,第二个参数是打开方式(1读入、2写出、3读写、4重写、5改写、6改读)可省略表示读写,第三个参数是共享方式,就是当咱们写的程序打开了某个文件,限制其他程序对这个文件的读写权限(1无限制、2禁止读、3禁止写、4禁止读写)可省略表示无限制。

截图202007120831474457..png

读入文本:编辑框1.内容 = 读入文本 (文件号, )中,读入文本()里面有两个参数,第一个参数是想要读入文本数据的文件号,文件号的参数数据是由“打开文件”的命令获得的,文件号是整数型。第二个参数是想要读入文本数据的长度,可省略表示无限制。
关闭文件:关闭文件 (文件号)中,文件号是整数型,关闭文件之后,可以把编辑框清空。

写到文件:先把通用对话框的类型转换成“保存文件”,再打开通用对话框获取文件名,写到文件()里面有两个参数,第一个参数是刚才获取到的文件名,也就是想要保存的文件路径和文件名称,第二个参数是想要写入到文件的数据,数据类型是字节集类型,注意需要转换。

截图202007120832112735..png


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


截图202007120832362019..png


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


截图202007120832599775..png


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


3

主题

61

帖子

448

积分

易语言学徒

Rank: 3Rank: 3

积分
448
威望
0
易币
387
贡献
0
积分
448
UID
8950
在线时间
21 小时
注册时间
2020-9-14
发表于 2020-9-18 20:22:24 | 显示全部楼层

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

使用道具 举报

0

主题

4

帖子

45

积分

初识易语言

Rank: 1

积分
45
威望
0
易币
41
贡献
0
积分
45
UID
10743
在线时间
12 小时
注册时间
2020-12-2
发表于 2020-12-22 19:47:35 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

4

帖子

45

积分

初识易语言

Rank: 1

积分
45
威望
0
易币
41
贡献
0
积分
45
UID
10743
在线时间
12 小时
注册时间
2020-12-2
发表于 2020-12-22 19:47:57 | 显示全部楼层
.版本 2

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

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

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

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

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


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

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

回复

使用道具 举报

0

主题

2339

帖子

9564

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9564
威望
198
易币
6829
贡献
0
积分
9564
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-29 03:23:39 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

4

主题

35

帖子

249

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
249
威望
0
易币
214
贡献
0
积分
249
UID
16295
在线时间
35 小时
注册时间
2021-7-3
发表于 2021-9-19 22:37:50 | 显示全部楼层
大佬,我的代码是对的,但是为啥打开的文件中文会变成乱码
截图202109192237045778..png
截图202109192237223892..png
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-23 18:14 , Processed in 0.202410 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表