找回密码
 加入
搜索
查看: 948|回复: 5

[AU3基础] 【已解决】GUIEdit控件如何每次都动态加载文件最新内容?

[复制链接]
发表于 2021-11-9 18:47:28 | 显示全部楼层 |阅读模式
本帖最后由 xowen 于 2021-11-10 15:47 编辑

我目前使用的是_GUICtrlRichEdit_AppendText函数,求例子
需求:
1、有一个Test.log文本,这个日志文本中的内容是动态新增的,不定时更新;
2、要求Edit控件动态追加显示Test.log中新增的内容;



发表于 2021-11-9 19:42:37 | 显示全部楼层
log一般都是带时间的,直接更新上个时间到当前的内容
 楼主| 发表于 2021-11-9 20:26:00 | 显示全部楼层
afan 发表于 2021-11-9 19:42
log一般都是带时间的,直接更新上个时间到当前的内容

log中可能有成百上千的行数据,要一行一行的对比?
发表于 2021-11-9 20:45:42 | 显示全部楼层
xowen 发表于 2021-11-9 20:26
log中可能有成百上千的行数据,要一行一行的对比?

用目标文件的行数与当前编辑框的行数进行对比。
发表于 2021-11-9 22:22:59 | 显示全部楼层
xowen 发表于 2021-11-9 20:26
log中可能有成百上千的行数据,要一行一行的对比?

一行行比对那是最没效率的。
正则或者stringinstr都行,你那点数据增加100倍处理起来都只是毫秒级
 楼主| 发表于 2021-11-10 15:46:51 | 显示全部楼层
afan 发表于 2021-11-9 22:22
一行行比对那是最没效率的。
正则或者stringinstr都行,你那点数据增加100倍处理起来都只是毫秒级

明白了,可通过正则表达式从log行向前查找出更新内容行号,然后再将更新的内容读取并追加显示在Edit中;
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-1 07:37 , Processed in 0.071154 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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