对于memo1.Lines.LoadFromFile('E:\work\mail\1.htm');,字符数有限制吗?我的1.htm有4000多字符,在如上加载时就会出错,如果字符少就没有问题,怎么办呢?我试了下,如果我把1.htm的内容静态放进memo1种就没有问题,怎么办???

解决方案 »

  1.   

    MEMO和RICHEDIT应该是有字数限制。但具体大小我不记得了,你用RICHEDIT试下,它的容量大些!
      

  2.   

    可能是由文档中的非法字符而引起错误的?
    建议你在读入memo之前进行验证一下。虽然这样要麻烦很多。
    4000多字符memo完全能够胜任。不过具体缓冲区能有多大这个的确不知道了。
      

  3.   

    好象是2G
    memo1.Crear;
    memo1.Lines.LoadFromFile('E:\work\mail\1.htm');,
      

  4.   

    loadfromfile就算在win9x下都可以超过64K,主要是win9x下,超过64K就不能再编辑了。
    win2000下没问题。用RICHEDIT吧
      

  5.   

    問題是如果我加載的是txt的文本就沒有長度限制,而加載htm的就有長度限制這是什麽的問題呢?是memo的問題還是我的htm文件的問題呢?
      

  6.   

    meme好像确实有限制的吧,我大概的用了静态的测试,还是发现过长就会报错,不过我是发邮件,邮件内容是memo的内容,不确定是不是memo的限制确实是有限制的吗?我不确定