本人做了一个统一打印模块,通过一个ColorDialog让用户设置彩色打印的颜色,然后让用户预览,可是我发现一个问题,就是用了printdbgrideh的preview弹出预览界面,还可以再设置颜色,可是如果重新设置了颜色,那么就会打印DBGridEh里所有列的信息,哪怕当初我只设置了其中的某些列要打印,有哪位前辈对EhLib比较有研究的,帮我解决一下这个难题,先谢了!

解决方案 »

  1.   

    干脆你直接修改preview的那个单元的源文件(我就是这么做的,包括汉化和一些简单的操作等都是直接修改源文件的)
      

  2.   

    ehlib主要的源文件也就那么几个pas,你都打开看就知道了,或者你用跟踪源码的方式来看(在你调用的相应方法上按住Ctrl+鼠标左键进入到相应的单元进行修改),具体改哪里就要看你的需要了
      

  3.   

    在options属性里可以设置最佳列宽.