DEV
ghs79
这个作者很懒,什么都没留下…
展开
-
DEV dxBar使用
dxBar工具样式控件横向放置时,用默认的属性可以正确显示。1、纵向放置时,文字在图标左侧,并且字体头向右,很不习惯。2、解决方法:设置RotateWhenVertical=False;这样横向放置或者纵向放置都是正确的。3、设置分隔线。‘查询设置’按键前增加的分隔线,实现按功能分组的效果,让按钮显示不再单调。右键点击需要增加分隔的按钮,然后选中‘开始分组’原创 2017-02-21 17:41:01 · 1858 阅读 · 0 评论 -
cxGrid显示'合计'
之前看到有人用事件的方法实现了合计列显示‘合计’的实现方法,但觉得比较复杂,需要多写一个过程。对于动态创建字段的控件也比较难实现。看了源码,突发奇想,用Format格式字符串实现,特简单。方法一我没有实现成功,才找到方法二的。方法一:加一个Summary项,Column设为Grid的第一列,Kind设为skNone 在该Summary项的OnGetText事件中,输入: p原创 2017-10-05 17:15:34 · 1642 阅读 · 0 评论 -
DEV控件编辑框录入内容消失的问题
DEV控件确实很漂亮,但是在TcxBarEditItem编辑框录入内容后,必须回车或者TAB键才有效,否则就会消失。解决办法1、输入之后按Enter或者TAB键。2、在onCurChange事件加这句行:cxBarEditItem1.EditValue := cxBarEditItem1.CurEditValue;3、设置你的 dxBarManager 的 AlwaysSaveTe原创 2017-09-03 17:27:01 · 1463 阅读 · 0 评论 -
Dev打包问题
把DEV打包成一个BPL,供程序调用(虽然大了点,有38M,可以用ASPACK压缩到之前的一半)。下面是制作步骤:1、先建一个BPL,不包含任何DEV单元。2、按业务需要做窗体、写代码,当然是用包的形式编译,会提示一堆dev的包的引用(这是关键),按提示的顺序将用到的单元加到Dev包中。3、然后编译Dev包,再编译业务包。这时业务包会小很多,因为用到的单元都编译进dev包了。原创 2017-03-18 16:31:48 · 1030 阅读 · 0 评论 -
DevExpress 控件中设置分隔符
在Delphi的标准菜单上设置分隔符是一件很简单的事,无论是设计期还是运行期动态生。但是DEV控件却不好使用,下面简单说说如何使用。1、设计期:右键店要设置分隔符的按钮,有‘begin a Group’,点一下。2、运行期:dxBarLargeButton3.Links[0].BeginGroup := True; //增加分隔符。会在这个按钮前添加一条分隔线。运行期动态生成的原创 2015-12-09 12:00:56 · 4785 阅读 · 0 评论 -
运行期设置cxDBPivotGrid字段的统计类型
cxDBPivotGrid这么强大的控件,如果不能在运行期指定字段的统计类型,实在是太遗憾了(希望是我没有找到此功能),所以就动手添加。1、 首先寻找切入口。一种方法是改控件本身,第二种方法是在控件外部实现对控件增加功能。在看源码寻找切入点的过程中,发现还是直接改控件本身较简单。在单元中cxPivotGridAdvancedCustomization中有双击事件ListBoxDblCli原创 2017-02-23 19:10:15 · 898 阅读 · 0 评论 -
dxNavBar获得右键菜单位置的dxNavBarItem。
1、应用场景: 右键点击dxNavBar1,更改所选TdxNavBarItem的图标。2、实现的方法 A、用dxNavBar1.HotTrackedLink.Item获取的就是dxNavBarItem1。 B、或者更通用的写法是TdxNavBar( PopupMenu1.PopupComponent).HotTrackedLink.Item。原创 2017-02-22 18:27:17 · 1298 阅读 · 0 评论 -
用DEV控件制作Ribbon不能更换皮肤
1、在设计期更换的皮肤,运行后不起作用,后来经过网上搜索,发现需要手动添加单元 dxskinsdxribbonpainter,之后一切正常。2、一句话就可以实现换肤功能 dxRibbon1.ColorSchemeName := SkinName;支持的皮肤可以从dxRibbon1.ColorSchemeName中看到,主要有:MoneyTwinsOffice2007Blue原创 2016-12-15 19:19:52 · 1771 阅读 · 0 评论 -
Devexpress Dxribbon风格窗体设计
转自:http://blog.163.com/bin0315@126/blog/static/406626422012844271447/Delphi2010及其以后的版本,已经有了RIBBOB风格的窗体控件,但现在用的还不多吧。这里介绍的方法是使用第三方控件DevExpressBar来完成Ribbon风格的界面。首先下载并安装DevExpress,版本最好是4.6以后的吧,最新的已经出了转载 2017-02-21 17:14:51 · 5950 阅读 · 0 评论 -
DEV的打印
DEV的打印功能确实强大,但是初学者很难使用。看了打印的例子,还是不知道如何使用,从窗体文件中能看到有打印连接对象Printer1Link,但就是不知道如何关联。无意中双击了一下dxComponentPrinter1,惊喜出现,如下图点击。无意中双击了一下dxComponentPrinter1,惊喜出现,如下图点击。1、Add以增加打印对象,可以是窗体,也可以是cxGrid,c原创 2017-02-21 18:49:10 · 2744 阅读 · 1 评论 -
cxGrid多表头实现
cxGrid实现多表头,在网上也有不少文章。但是总感觉不用着不顺手。结合DBGridEH的多表头实现方法,为了保持两者的兼容(还是个人习惯作祟吧)。主要代码如下:一、function AddGridColumn(aGrid: TcxGridTableView; aCaption, aField: string; aWidth: integer = 40; aSumKind: stri原创 2018-01-02 11:56:57 · 1756 阅读 · 0 评论