说仔细点,就是象word或wps一样,在显示汉字时,每行的第一个字不能是标点符号,并且每行的宽度能自动调整适应页边距,不能为了照顾标点而出现某行少一、二个汉字的现象。
delphi7自带的都不行,我试了下richview、fastreport等都不行。
有个FastReport4.10.1最终修改版号称可以,但试了下还是不行。也许是我没安装好,有试过行的话请告诉一声。
先谢谢!!

解决方案 »

  1.   

    SynEdit控件可以实现你的要求,你试一下,写公告之类的很方便
      

  2.   

    试了一下,SynEdit还不如fastreport
      

  3.   

    D7?都不支持unicode的,还让外国人写的控件自动适应
      

  4.   

    大侠们,不知在XE3里,用自带或第三方控件能不能实现我的要求?
    要能的话,我把XE3装上,我是很不喜欢XE3的显示风格。
      

  5.   

    RichEdit的富文本,完全可以达到上述要求。
      

  6.   

    在D7中肯定不行。看下图:哪位安装有XE请给试试,如果在XE中行的话,装一个XE3。
      

  7.   


    这是我使用RichEdit编辑富文本的效果,可以说完全支持WORD的文字段落等格式。
      

  8.   

    上图自已写的编辑窗口。使用Rich文本格式保存,也可通过Word打开,效果一致。
      

  9.   

        回答:“word或wps一样,在显示汉字时,每行的第一个字不能是标点符号,并且每行的宽度能自动调整适应页边距,不能为了照顾标点而出现某行少一、二个汉字的现象。”
    (图一)第二行的第二字是“,”,如果首行删除一字,第二行的首字“,”(图二)但实际情况:删除第一行中的“民”字后,第二行首字“,”压缩进首行的尾部
      

  10.   

    看来事实证明,和我判断的一样,可能问题就出现在D7不支持unicode上面,换XE就OK了
      

  11.   

    也可以是是CNVCL组件包
    http://cnpack.org/showdetail.php?id=739&lang=zh-cn
      

  12.   

    奇怪,在xp中装了个XE3,竟然不行。
    难道需要在win7 64位中装个3G多的XE3?
    希望大侠们继续指点,谢谢!!!
      

  13.   

    Word这玩意带自动排版功能才能实现那种效果,一般的RichEdit估计比较难,我仔细观察了一下好像连官方的“附件-写字板”都很难达到你说的要求。
    如果你只是输出文件,并不是Delphi里面怎么怎么样,还是自己降点难度,比如输出到Word再打印,或者试试自己“画(Textout)”字。