VCLSKIN不能对FASTREPORT进行换皮肤,每次设计报表,都会出错,不知道有什么方法可以解决???

解决方案 »

  1.   

    vclskin支持很多第三方控件的,是不是你的版本低了
      

  2.   

    vclskin是支持FastReport的,只是不能真正换肤,但不会使程序出错。方法如下:
    SkinData1.SkinControl := SkinData1.SkinControl+fcFastReport;
    也就是你要将FastReport控制加入,需VclSkin缺省该项是False。
      

  3.   

    我用VCL2.45的都可以对fastreport进行换肤,你重下一个试试;其SkinControls不要选取xcFastReport
      

  4.   

    weizi2000(秋风啊):我没有选取呀
      

  5.   

    Erice(白雪公猪) 是将xcFastReport属性设为True!!!!
      

  6.   

    2。4版本的设置为TRUE,SKINDATA就不能换皮肤了
      

  7.   

    前面的贴子我已经说过了,VclSkin就是这样支持FastReport控件的,不能真证换肤但可以使使用VclSkin和FastReport的程序不出错。只能这样了,同样的问题我曾经试过很多次。最新版VclSkin2.6也是这样。
      

  8.   

    不是,不管我怎么设置,除了将SKINDATA。ACTIVE:=FALSE;以外,都不能进入FASTREPORT的设计界面,报错:‘DX000000024’内存地址为只读
      

  9.   

    你使用的是VclSkin哪个版本?只有2.45以后的版本是真正支持FastReport的.
      

  10.   

    在FastReport的frDesinger源码中加入SkinData的方法我也试过,但程序运行仍会报错。好在不能换肤仅是设计界面,预览界面是没问题的。你可以单独提供一个设计界面程序。供参考。
      

  11.   

    vclskin老实说不太好,很多的问题,建议不要用,如果是公司的程序,最好自己写个界面!