我目前在我的一个软件(在 Delphi 7 中)中使用 TRichEdit 作为“实时”事件日志查看器,我最近分析了我的软件,TRichEdit 消耗了超过 40% 的软件 cpu 时间。
我只是想测试其他组件以比较性能,此组件必须具有:
- Line Coloring(可能是 LINE 语法颜色,因为不同的颜色 行具有不同的前缀或 HTML 着色等)。
- 轻松保存到文件功能(到 RTF 或 HTML)。
- 免费或开源。
- 表现良好。即使对于作为查看器的“大文件”(可能是 200 Mo)也是如此。
信息:我还看this post但对我来说没有好的答案。
最佳答案
查看大约 1996 年的 TConsole/TColorConsole:http://www.torry.net/authorsmore.php?id=604
它不执行 HTML,不执行 RTF,但它确实可以非常快速地滚动彩色文本。 ;>
关于Delphi 线条彩色文本组件替换 TRichEdit 以提高性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8143510/