读书人

咄咄怪事MEMO载入TXT文件档不完整

发布时间: 2013-06-26 14:29:32 作者: rapoo

怪事,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);

读书人网 >.NET

热点推荐