用第三方控件试试,如Rx,LMD等

解决方案 »

  1.   

    memo不能无限,只能32K,用richtext或第三方控件吧
      

  2.   

    SendMessage( 
      RichEdit1,              // handle to destination window 
      EM_EXLIMITTEXT,           // message to send
      0;          // not used; must be zero
      (LPARAM) lParam;          // text limit
    );
      

  3.   

    SendMessage( 
      RichEdit1->Handle,              // handle to destination window 
      EM_EXLIMITTEXT,           // message to send
      0;          // not used; must be zero
      (LPARAM) lParam;          // text limit
    );
      

  4.   

    richedit不就行了,为什么一定要memo。
      

  5.   

    用了richedit,因为它关系到几个DLL文件,由于版本不同,而显示也不同,所以。。
      

  6.   

    richedit关系到几个DLL文件,所以不同版本显示不同所以就不用了。。
      

  7.   

    只能改成RichEdit,这是最省事的方法。
      

  8.   

    最好的办法是使用 RichEdit我也曾经想过用 Memo 实现无限制文本。具体说来有点麻烦(基于 Memo):不要用 Memo 的 TStrings 流,定义自己的 TStrings 流。TMemo.Lines 只能限制为32K。
    做一个后台缓存,使其能总能映射32K内容给 TMemo 的 TStrings,不过滚动条和格式化文本等东西得自己计算。
      

  9.   

    怎么样屏蔽掉richedit的文字拖动功能.就是选定一段文字后可以把这段文字拖动.这样可以避免误操作.memo不支持拖动,richedit支持.
    richedit是不是支持无限内容?
    想要richedit的无限内容功能,不想要richedit的拖动功能,怎么办?
      

  10.   

    OnMouseDown中判断,设 SelLength = 0 ;
    用EM_EXLIMITTEXT设最大文本长度
      

  11.   

    各位:TRichedit本身有个问题:那就是它不能打开首字符为“{”的文件!!!
      

  12.   

    多谢 victorchen_2000(微力) :)wuyh78(阿华) : 有这等事?我看看。
      

  13.   

    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
      

  14.   

    eaglesky(鹰长空)兄:试了么?
    你不妨试一个如下文件,姑且定义其名为:test.dat
    {Title:                                    May 28 2001 11:16 }
    {MIN            .000       -.657    89.542                   }
    {MAX            .000     300.881   199.878                   }你试试是否能利用TRichEdit打开并显示它?( 我试过的是,它就仅能显示为下面一行)Title:                                    May 28 2001 11:16  
    如果去掉第一个字符“{”则OK!呵呵,你不妨试试!
      

  15.   

    to wuyh78(阿华) :我试过了,能正常显示啊!
    我估计是关系到几个DLL文件,所以不同版本显示不同
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
    大家帮我看看http://www.csdn.net/expert/topic/208/208573.shtm
      

  16.   

    kiss2(KISS)兄:不可能打开我所说的那种文件的!!!你真是用richedit打开的话,那请发个应用程序过来哦?
      

  17.   

    原来如此!我还以为……
    请问,现在如果我要打开并显示一个如我所说的文件(首字符为{)且很大无法用memo,那么你的意思就是去用写字板罗,不过,如果某人的电脑上无写字板应用程序,那我如何解决?请赐教!
      

  18.   

    NewStarSE(新星) 兄:请问哪里有下的?谢谢!