300分的问题!谁能帮我把richview修改一下,让其从richedit继承? ( 积分: 300 )

  • 主题发起人 主题发起人 it403
  • 开始时间 开始时间
I

it403

Unregistered / Unconfirmed
GUEST, unregistred user!
刚才发现原来richview竟然已经差不多完全脱离了richedit,真是。。。害我现在在加入控件的时候让原来的程序出现了无数个错误,晕。。但又只有它插入图片时是以对象方式插入的,就连rxrichedit都是将图片转换为rtf插入的,所以现在又没办法不用它,拜托各位老鸟帮忙,要是能把控件封装好那是最好了
 
刚才发现原来richview竟然已经差不多完全脱离了richedit,真是。。。害我现在在加入控件的时候让原来的程序出现了无数个错误,晕。。但又只有它插入图片时是以对象方式插入的,就连rxrichedit都是将图片转换为rtf插入的,所以现在又没办法不用它,拜托各位老鸟帮忙,要是能把控件封装好那是最好了
 
这个是不可能的,RichView是纯VCL组件,压根儿就跟RichEdit、riched20.dll等粘不上边,它可以存取rtf文件是因为它自己实现了rtf的格式解析的。
RichEdit是可以以Ole对象方式插入图片的,见
http://www.delphibbs.com/keylife/iblog_show.asp?xid=12498
 
Richview不可能的从Richedit继承,真的佩服 写RichView 的人, 我觉得比Richedit 好多了, 插入动态 Gif 很简单, 不像 Richedit, 要用ole 方式。
 
我的主要目的不是插入图片,而是得到图片的文件名,richview就可以通过item来得到,相当好用,但是其他的就不行,gif倒不是非要要求
 
非要用RichEdit,那你需要自己去解析rtf文件格式啦[:D]
{{/*/shppict
{/pict{/*/picprop/shplid1025{/sp{/sn shapeType}{/sv 75}}{/sp{/sn fFlipH}{/sv 0}}{/sp{/sn fFlipV}{/sv 0}}{/sp{/sn pibName}{/sv E:/1.jpg}}
 
用 richviewedit 就可以了!
 
非要用RichEdit,那你需要自己去解析rtf文件格式啦[:D]
{{/*/shppict
{/pict{/*/picprop/shplid1025{/sp{/sn shapeType}{/sv 75}}{/sp{/sn fFlipH}{/sv 0}}{/sp{/sn fFlipV}{/sv 0}}{/sp{/sn pibName}{/sv E:/1.jpg}}
这一段是怎么插入图片得到的rtf?

另外:网中戏同学,请不要从字面判断控件,谢谢
 
接受答案了.
 
后退
顶部