你是不是用了memo.lines.clear;如果没用的话,不会出现你那样的情况

  memo.lines.add('Delphi');
  memo.lines.add('csdn');
显示的是Delohi
        csdn

解决方案 »

  1.   

    memo1.lines.append;
    memo1.lines.insert;
    memo1.lines.add;
    memo1.lines.delete;
    ====================
    memo1.lines[I].append;
    memo1.lines[I].insert;
    memo1.lines[I].add;
    memo1.lines[I].delete;
      

  2.   

    我写了一句"memo1.lines.add(edit1.text);"后,memo上有了新加的字符,但是
    当我关闭他后,在此编译运行,上次加入的信息就没了,还有删除的时候,当我选了一个memo种的字符,然后删除的语句怎么写?
      

  3.   

    接分了,呵呵;
    上次加入的信息当重新当开时,或是form重新create时,那么以前的信息就会被初始化的信息代替了,可以进行保存;
    再者你刚刚所说的删除的时候可以
    memo1.lines[I].delete//I就是你所选的行;
    memo1.clear//全部清;
      

  4.   

    =====Try It=====
    首先创建一个文件了,可以在delphi 里面动态创建也可以在手工新建一个text文件.比如创建在 c:\save.txt
    您在窗体的close事件里面写上:
    memo1.savetofile('c:\save.txt'); //还是memo1.lines.savetofile('c:\save.txt')
    在窗体的create事件里面写上
    memo1.loadfromfile('c:\save.txt');//还是memo1.lines.loadfromfile('c:\save.txt')
    这样就可以把您的内容保存到硬盘上,下次打开的时候就能看到了.