关于RTF域自动增加了换行符的问题!

braveman7 2004-12-15 06:08:42
在notes的RTF域中输入比较多的文本后,如果取出rtf的值(比如将这个RTF的值送到另一个RTF域中)会发现自动多了回车换行符chr(13)+chr(10),,出现自动换行现象。请问这是为什么,
它的回车与在RTF域中用户自已硬回车是一样。所以如何区分是用户要求的回车还是rtf域的item.text或item.values(item是Rtf域的类的实例)值中自动增加的回车符呢。

说白了,我想利用RTF域实现公告的功能,想利用字符替换的方法把回车和空格等字符替换成HTML,但是因为上面的原因,自动出现换行。

请有相关经历的朋友帮忙,谢谢。
...全文
649 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
braveman7 2004-12-20
  • 打赏
  • 举报
回复
解决了:)
our307 2004-12-20
  • 打赏
  • 举报
回复
我也希望多了解些,顶一下。
braveman7 2004-12-17
  • 打赏
  • 举报
回复
大将:
关键是我现在无法区分哪个是用户的硬回车,哪个是RTF域自动加的回车啊!

大家在做公告一类的系统时是怎么做的啊?
kingchang2000 2004-12-17
  • 打赏
  • 举报
回复
如果你是bs系统的话,"\r\n"就是用户的硬回车,而系统自己的软回车在js下是看不见的,所以,当你做保存的时候,用js的replace方法,将"\r\n"转换成其他的格式就可以了,呵呵,

这就是我说的bs下的一个方法,如果你做b/s开发的话,可能比较方便一些,这个方法。
szb110 2004-12-17
  • 打赏
  • 举报
回复
你可以用#号作为界定符呀,不一定要用回车的,或者用其它不常用的字符也可以。
kingchang2000 2004-12-16
  • 打赏
  • 举报
回复
你在保存的时候做点手脚,将用户的硬回车先保存成其他格式,然后取出来的时候对于chr(13)的统统替换为"",对你原来保存的格式的统统替换为chr(13),这个通常是bs下的一个方法,不知道对你有没有用。
braveman7 2004-12-16
  • 打赏
  • 举报
回复
我就是在保存时用代理处理的啊。
因为自动出现回车,所以就不知道是用户输入的回车还是它自己出现的回车
braveman7 2004-12-16
  • 打赏
  • 举报
回复
自己顶一下
mingle lu 2004-12-15
  • 打赏
  • 举报
回复
要不就换个思路,在保存时处理。

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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