易语言如何解决添加文本变量越来越慢的问题

 时间:2024-11-10 20:35:23

在做某些功能的时候,需要把新的文本值追加到一个文本变量,而如果追加的文本越来越多,在每次追加时,所耗的时间越来越多。今天,就教大家用最简单的方法来解决这个问题。

工具/原料

易语言编程软件

通用对象支持库(易语言软件本身就带有)

方法/步骤

1、先来看看普通方式的速度,如图。每次添加1140个中文字,添加5000次,消耗的时间是14600毫秒左右,也就是14秒多的时间。这里解释下“取启动时间()”这个命令的作用,它是获取运行软件的这台电脑从开机到目前的毫秒数。1000毫秒=1秒。注意:当开机时间过长之后,这个命令取出的值会出错。

易语言如何解决添加文本变量越来越慢的问题

易语言如何解决添加文本变量越来越慢的问题

2、再来看看我们使用“快速文本对象”之后追加同样文本,同样次数的时间。所耗不过5538毫秒。节约了近三分之二的时间。"快速文本对象"这个类型的变量,主要就是用来快速操作文本的。在涉及到文本的相关操作时,如果要追求速度,就可以尝试使用这个东西。下面就来教大家使用这个对象的几种简单命令。

易语言如何解决添加文本变量越来越慢的问题

易语言如何解决添加文本变量越来越慢的问题

3、首先,要把这个支持库加入到易语言里来。点击“工具”,然后点击“支持库配置”,最后点击“全选”,然后“确定”,就可以在使用"快速文本对象"这个类型的变量了。

易语言如何解决添加文本变量越来越慢的问题

易语言如何解决添加文本变量越来越慢的问题

易语言如何解决添加文本变量越来越慢的问题

4、然后这里教大家几种简单命令,并列出与想相同功能的普通文本变量的使用命令。快速文本对象.从文件读(“c:\123.txt”)与普通文本变量=到文本(读入文件(“c:\123.txt”))实现的功能完全相同这两个命令实现的功能完全相同,都是把一个TXT文件读入到变量。而相对于大文件,比如10M的TXT文件,使用快速文本基本上是秒读。而使用普通文本就需要十多秒。

易语言如何解决添加文本变量越来越慢的问题

5、其它几个简单命令对比快速文本对象.添加(“文蛔糯阚熨本值”)与普通文本变量=普通文本变量+“文本值”快速文本对象.寻找文眺螗熨膣本(“a”,,真)与寻找文本(普通文本变量,“a”,,假)快速文本对象.置文本(“文本值”)与普通文本变量=“文本值”快速文本对象.分割文本(“----”,)与分割文本(普通文本变量,“----”,)快速文本对象.清除文本()与普通文本变量=“”这些每一对实现的功能都是完全相同的,嗯,速度不同。

易语言如何解决添加文本变量越来越慢的问题

6、最后把测试用的代码粘贴上来,大家直膜膏匆煦接复制到软件里即可使用。对了,如果大家要把快速文本对象里的文本值给取出来的话,就使用快速文本对象.取文本惺绅寨瞀(,)来取出。.版本2.支持库commobj.局部变量临时整数,整数型.局部变量待添加文本,文本型.局部变量快速文本对象,快速文本对象.局部变量普通文本变量,文本型待添加文本=“这里由大家自己添加一段文本值”临时整数=取启动时间().计次循环首(5000,)快速文本对象.添加(待添加文本).计次循环尾()输出调试文本(“使用快速文本的速度:”+到文本(取启动时间()-临时整数))临时整数=取启动时间().计次循环首(5000,)普通文本变量=普通文本变量+待添加文本.计次循环尾()输出调试文本(“使用普通文本的速度:”+到文本(取启动时间()-临时整数))

易语言如何解决添加文本变量越来越慢的问题

易语言改变驱动器 经典的“33个易语言皮肤模块”使用方法 易语言连续赋值 易语言用正则表达式取文字 易语言如何加入图片文件
热门搜索
搜图片出处 防弹少年团图片 杨幂最新图片 可笑图片 鹅图片大全