xowen 发表于 2021-11-9 18:47:28

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

本帖最后由 xowen 于 2021-11-10 15:47 编辑

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



afan 发表于 2021-11-9 19:42:37

log一般都是带时间的,直接更新上个时间到当前的内容

xowen 发表于 2021-11-9 20:26:00

afan 发表于 2021-11-9 19:42
log一般都是带时间的,直接更新上个时间到当前的内容

log中可能有成百上千的行数据,要一行一行的对比?

haijie1223 发表于 2021-11-9 20:45:42

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

afan 发表于 2021-11-9 22:22:59

xowen 发表于 2021-11-9 20:26
log中可能有成百上千的行数据,要一行一行的对比?

一行行比对那是最没效率的。
正则或者stringinstr都行,你那点数据增加100倍处理起来都只是毫秒级

xowen 发表于 2021-11-10 15:46:51

afan 发表于 2021-11-9 22:22
一行行比对那是最没效率的。
正则或者stringinstr都行,你那点数据增加100倍处理起来都只是毫秒级

明白了,可通过正则表达式从log行向前查找出更新内容行号,然后再将更新的内容读取并追加显示在Edit中;
页: [1]
查看完整版本: 【已解决】GUIEdit控件如何每次都动态加载文件最新内容?