怪事,MEMO载入TXT文件档不完整
有一个其它公司生成完工数据为TXT文档,约60行,用以下代码载入却只能载入两行,不知为什么?
MEMO1.LoadFromFile('G:\temp\130618.txt');
注: 用Windows的写字板是可以正常打开的,如果要写字板随使修改下,就可以正常载入了。
不知各位有否遇到此类问题? Txt Memo
[解决办法]
0D0A 是没问题的。只是遇到#0才会停止的。
查一下呗,很容易的
[解决办法]
先把#0换成空格, 再载入就可以了
fileStream := tmemorystream.Create();
fileStream.LoadFromFile(AFile);
vPChar := fileStream.memory;
for I := 0 to fileStream.Size - 1 do
begin
if vPChar^ = #0 then
vPChar^ := ' ';
inc(vPChar);
end;
StringList.LoadFromStream(fileStream);