procedure TForm1.btn1Click(Sender: TObject);
var
  j : string;
begin
   j := Memo.Text;
end;当Memo中的内容很多时,为什么j只能取到Memo中一部分的字符。

解决方案 »

  1.   

    看看编译开关, 看看是不是选了huge strings
    短字符串好像是256位的
    还有Memo.Text中是不是有#0, 遇到#0赋值就结束的
      

  2.   

    你是如何看j的值的?
    运行期的hint? 那只是显示不全吧了,j还是有Memo.Text全部内容的就好像你去看大海,并不代表你的肉眼看到的范围就是大海的大小
      

  3.   

    直接showmessage(j)就可以了,j为string类型,是够用的,问题不是出在memo就是在该memo对于的数据库字段
      

  4.   

    j是string的话,应该是包含完的。
    showmessage(j)看看是不是完整的