小弟是菜鸟,小弟对RichEdit有个问题:1.如果打印RichEdit中内容时,代码中怎样自定义设置RichEdit的页面,比如页面的大小
  可以在哪里设置?当然,打印的内容也能根据页面的大小自动缩进。

解决方案 »

  1.   

    var 
      rc: TRect;
    begin
      rc.Left := ..
      rc.Top := ...
      rc.Right := ...
      rc.Bottom := ...
      RichEdit1.PageRect := rc;
    end;
      

  2.   

    设置printer的页面设置就可以了。
      

  3.   

    还有没有其它方法啊!
    我的意思就是可以直接打印RichEdit的格式内容,同时却可以设置页面的边距?
    请问怎样才可以实现这个要求呢?
    望高人指点!
    分不够可以再加,只是表示心意!
      

  4.   

    这个呢就是RICHEDIT本身并不带可以象WORDOLE那样的页面设置等,你在进行输入时,要设置,比如自己写个输入框,是页面大小的,当高为A4纸时让这个RICHEDIT的宽度为210,高为297,对于打印机相关的也一样,就是调用一些系统API,在DELPHI的开发指南上有,你找找
      

  5.   

    由于RichEdit自身打印时是没有控制页边,所以我想在打印前提供用户可以自定义设置页面的页边距,并提供预览显示。小弟知道好像是可以通过Rect来控制打印的页面设置,但是具体却不知道实现方法,DELPHI的开发指南这本书我有,只是我并没有查到相关的资料也许是偶愚笨吧,请问是第几章呢?