我将来自文本文件的字符串列表加载到 Memo1 中。
Memo1.Lines.LoadFromFile(ExtractFilePath(Application.ExeName)+ 'stroki.txt');
每行的长度最多为 2000 个字符。为什么备忘录会剪切每一行并进行转换,换行。如何完全避免这种情况,以便将每个排水管加载到备忘录中而无需传输。也就是说,已经加载了 10 行,而 memo1 应该有 10 行。
我的尝试:
1. Изменить свойство WordWrap на False.
2. Memo1.Text:=StringReplace(Memo1.Text,#10#13,' ',[rfreplaceall])
3. Изменяла свойства ScrollBars.
没有任何帮助。还是做不到?
备忘录 - 便于查看的可视化控制。无论如何,查看这么长的行是不方便的,因此使用 Memo 进行可视化是没有意义的。
使用视觉控件作为一堆信息的存储库也是一个坏主意。
(行长限制也在编辑控件内部的 Windows 本身中,即备忘录和 VCL 内部 - 例如,
TMemoStrings.Get
)对于存储(大)列表并使用它们,有
TStringList
, 没有特殊限制。您需要展示一些东西 - 选择信息的最少必要部分并至少在备忘录中展示。