memo的内容是复制过来的一篇文章 第一段是标题 第二段是概述,第三段是内容,现在想把这3段内容给edit1。edit2,edit3取得是一段 而不是一行

解决方案 »

  1.   

    要知道段落间的标记才行呀,word中可以识别,是因为段落间都是标识的
      

  2.   

    不是 其实是这样的  比如在memo中输入文字, edit1中也显示memo的内容。 memo自动换行后edit1还继续增加  直到敲回车键才表示edit1完成
      

  3.   

    那也简单,设两个整型变量,一个记录回车键的次数,另一个记录memo的行号,根据回车键的次数来判断当前是第几段落、用哪个edit显示,然后用行号判断来读取memo的内容,显示在相应的edit中
      

  4.   

    不过尽量不要采用这样的方式,万一遇到使用退格键又退回到上一行就麻烦了。还是等memo中全部输入完成后再判断吧
      

  5.   

    一般是以#13,即回车符为段落标记的,所以说只要
    var
    list:stringlist;
    begin
    list=stringlist.create();
    list=memo1.lines.text;
    edit1.text=list[0];
    edit2.text=list[1];
    edit3.text=list[2];
    end;