Memo 中添加记录,我想在添加完后才让它显示记录,以提高速度!

解决方案 »

  1.   

    如果你的意思是向MEMO添加内容的话:
    MEMO1.LINES.ADD('你的内容或字段值 ')
      

  2.   

    Memo1.lines.add(''),不让记录显示在控件中,而等循环之后才显示!
      

  3.   

    添加之前VISIBLE设为FALSE;
    添加完毕以后VISIBLE设为TRUE
      

  4.   

    先加到一个strings里,加完之后再load,可能更慢。
      

  5.   

    sendmessagebox(memo1.handle,WM_SETTEXT, 0, Longint(PChar(txt)));
    快不了多少。其实没必要
      

  6.   

    stringlist1:=TStringlist.create();
    while(...) do begin
      stringlist1.add(..);
    end;
    memo1.lines.AddStrings(stringlist1);
    stringlist1.free;
      

  7.   

    先将循环得到的结果保存到一个字符串里,最后加到memo里
      memo1.lines.text:=str