gpt4 book ai didi

delphi - Delphi 属性 TMemo 行中字符串的最大长度

转载 作者:行者123 更新时间:2023-12-03 15:14:47 29 4
gpt4 key购买 nike

我一直在寻找TMemo.Lines中String的最大长度为1024的原因,但尚未找到。

我有一个文本文件,其中包含长度约为 2000 个字符的分隔/csv 数据。在处理文件之前,我使用备忘录来预览它。

memo.Lines.LoadFromFile(textFile);

我已将 WordWrap 设置为 FALSE,并将滚动条设置为 ssHorizo​​ntal。因此任何记录都不会换行到下一行。

但是当我迭代memo.Lines时,我发现每个索引中保存的最大字符串是1KB或1024个字符。其余部分被截断到下一行。

但是,如果我使用 TStringList 加载文件,则当该行达到超过 1024 个字符时,该行不会被截断到下一个索引。当我使用 TRichEdit 时不会发生这种情况。

  1. 谁能解释一下这个现象?
  2. 这是 TMemo 的默认行为吗?

我使用 D2006 来尝试这个。

最佳答案

此主题上有 TeamB 的回答: https://forums.embarcadero.com/thread.jspa?threadID=14035

我很惊讶 TStringList 不适合你。我不太清楚你的意思

the row is not truncated to the next index when it reaches more than 1024 characters.

我假设这些行是由换行符或 CRLF 分隔的。如果 CSV 行超过 1024 个字符,为什么会很重要?请发布更多详细信息。

关于delphi - Delphi 属性 TMemo 行中字符串的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1365647/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com