首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于DBGridEh使用中的有关问题

2012-02-13 
关于DBGridEh使用中的问题我在使用DBGridEh控件,有2个问题:1、我直接创建1个Form,在Include、Library目录中

关于DBGridEh使用中的问题
我在使用DBGridEh控件,有2个问题:
1、我直接创建1个Form,在Include、Library目录中加入DBGridEh目录,编译、链接后运行正常,而在另一个应用中,先弹出1个窗体,点击按钮后出现1个含DBGridEh控件的新窗体,其它操作与前面一样,但在链接时出现下面的错误,系统无法运行:[Linker Error] Unresolved external 'AlphaBlend' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\LIB\EHLIBB60.LIB|DBGridEh.pas。请问是何原因?
2、我还用ehgrid统计求和,但我装的ehgrid只有FooterColor、FooterFont、FooterRowCount属性,没有Footer属性,无法设置ValueType属性,没法求和。是不是我下的ehgrid有问题,还是使用的问题?谢谢!

[解决办法]
问题1:
把文件msimg32.lib添加到工程中再重新编译,链接成功!
D:\Program Files\Borland\CBuilder6\Lib\Psdk\msimg32.lib
[解决办法]
求和
属性:
Footerrowcout:=1 
双击grid,选择某个列,设置下面的属性
Footer下的FieldName,字段名
ValueType = fvtSum; 求和类型
大概意思
dbgrideh1.Columns[1].Footer.ValueType := fvtStaticText; 
dbgrideh1.Columns[1].Footer.Value := '总计: '; 
dbgrideh1.Columns[6].Footer.ValueType := fvtSum; 

[解决办法]
Footer下的FieldName,ValueType 两个属性就可以了,
还有 DBGridEh1->SumList->Active = true;

热点排行