怎样让memo控件支持无限的内容???

kiss2 2001-07-24 01:36:21
又不想用RICHVIEW控件
...全文
178 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyh78 2001-07-31
  • 打赏
  • 举报
回复
NewStarSE(新星) 兄:请问哪里有下的?谢谢!
NewStarSE 2001-07-31
  • 打赏
  • 举报
回复
这样的控件多得很,自己去下一个吧
wuyh78 2001-07-31
  • 打赏
  • 举报
回复
原来如此!我还以为……
请问,现在如果我要打开并显示一个如我所说的文件(首字符为{)且很大无法用memo,那么你的意思就是去用写字板罗,不过,如果某人的电脑上无写字板应用程序,那我如何解决?请赐教!
kiss2 2001-07-31
  • 打赏
  • 举报
回复
我用WINDOWS中的写字板打开
wuyh78 2001-07-31
  • 打赏
  • 举报
回复
kiss2(KISS)兄:不可能打开我所说的那种文件的!!!你真是用richedit打开的话,那请发个应用程序过来哦?
eaglesky 2001-07-25
  • 打赏
  • 举报
回复
怎么样屏蔽掉richedit的文字拖动功能.就是选定一段文字后可以把这段文字拖动.这样可以避免误操作.memo不支持拖动,richedit支持.
richedit是不是支持无限内容?
想要richedit的无限内容功能,不想要richedit的拖动功能,怎么办?
kiss2 2001-07-25
  • 打赏
  • 举报
回复
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
wuyh78 2001-07-25
  • 打赏
  • 举报
回复
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!呵呵,你不妨试试!


torble 2001-07-25
  • 打赏
  • 举报
回复
最好的办法是使用 RichEdit

我也曾经想过用 Memo 实现无限制文本。具体说来有点麻烦(基于 Memo):

不要用 Memo 的 TStrings 流,定义自己的 TStrings 流。TMemo.Lines 只能限制为32K。
做一个后台缓存,使其能总能映射32K内容给 TMemo 的 TStrings,不过滚动条和格式化文本等东西得自己计算。
kiss2 2001-07-25
  • 打赏
  • 举报
回复
大家帮我看看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
eaglesky 2001-07-25
  • 打赏
  • 举报
回复
多谢 victorchen_2000(微力) :)

wuyh78(阿华) : 有这等事?我看看。

wuyh78 2001-07-25
  • 打赏
  • 举报
回复
各位:TRichedit本身有个问题:那就是它不能打开首字符为“{”的文件!!!
victorchen_2000 2001-07-25
  • 打赏
  • 举报
回复
OnMouseDown中判断,设 SelLength = 0 ;
用EM_EXLIMITTEXT设最大文本长度
光明山人 2001-07-25
  • 打赏
  • 举报
回复
只能改成RichEdit,这是最省事的方法。
kiss2 2001-07-24
  • 打赏
  • 举报
回复
???????
AP 2001-07-24
  • 打赏
  • 举报
回复
自己管理东西,一次少给他一点。
kiss2 2001-07-24
  • 打赏
  • 举报
回复
richedit关系到几个DLL文件,所以不同版本显示不同。。。所以就不用了。。
kiss2 2001-07-24
  • 打赏
  • 举报
回复
用了richedit,因为它关系到几个DLL文件,由于版本不同,而显示也不同,所以。。










dana 2001-07-24
  • 打赏
  • 举报
回复
richedit不就行了,为什么一定要memo。
kiss2 2001-07-24
  • 打赏
  • 举报
回复
不是richedit控件啊
加载更多回复(4)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧