将devexpress控件皮肤移出exe方案
1.首先利用dxSkinEditor.exe制作你所需要的皮肤资源文件,最终得到资源文件集合x.skinres2.利用如下两个函数 dxSkinsUserSkinPopulateSkinNames dxSkinsUserSkinLoadFromFile 来完成资源文件调用,实现窗体皮肤变更。它们在单元dxSkinsDefaultPainters.pas中;[@more@] 举例: 第一步,载入皮肤资源文件 cxComboBox1.Properties.Items.Clear; dxSkinsUserSkinPopulateSkinNames(ExtractFilePath(ParamStr(0))+'bs.skinres', cxComboBox1.Properties.Items); cxComboBox1.ItemIndex:=0; 第二步,调用皮肤 dxSkinControl
ReportBuilder存在的一些缺点总结
ReportBuilder版本:6.03开发环境:Delphi6操作系统:XP1.在重新编辑报表后,DataPipeLine属性值丢失问题问题描述:如果报表中包含有数据感知控件,并且属性DataPipeLine值是自动赋值的,那么在下一次编辑报表时,如果编辑的环境不包含有相应的DataPipeLine控件,则报表的属性值DataPipeLine就会丢失。[@more@]2.Band不能正确画出问题问题描述:在设计报表时,如果控件的位置超出了Band的正常范围,则Band就不会正常画出,导致报表错误的显示无数页,以致死机。这种情况一般发生在代码动态控制控件位置的情况。继续中...
RB的应用问题总结
在遇到此类问题时 1.关于报表分组问题 有可能在测试工程里,报表的数据及打印都是正确的, 可是到了真正系统里,数据就是不正确,原因可能出现在以下几种情况: (1)如果是子报表中含有分组,则需要将子报表分组中的数据感知控件的属性ResetGroup设置成自己的分组。 (2)未重新设置数据感知控件的ResetGroup属性。 (3)前面两个都是正确的,但是还是不成,怎么办?呵呵,这个是RB的问题, 可以将该分组重新定义一下名字,保存报表即可。 2.关于报表控件与报表文件自身的问题 在使用TppReport设计报表时,报表