我的代码如下:
procedure TfrmBdDetail.DBGridEh1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if adoquery1.fieldbyname('合计数量').AsInteger> adoquery1.fieldbyname('KC').AsInteger then
begin
(Sender as TDBGridEH).Canvas.Brush.Color := $008080FF;
end;
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State); //这里总是报错:Incompatible types
end;
procedure TfrmBdDetail.DBGridEh1DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if adoquery1.fieldbyname('合计数量').AsInteger> adoquery1.fieldbyname('KC').AsInteger then
begin
(Sender as TDBGridEH).Canvas.Brush.Color := $008080FF;
end;
DBGridEh1.DefaultDrawColumnCell(Rect,DataCol,Column,State); //这里总是报错:Incompatible types
end;
解决方案 »
- cxgrid问题,footer部的合计,属性format
- Delphi中使代码简洁的 5 条忠告
- 买不到Delphi5的D盘,100分求助各位:哪里可以下载D5,我在广州,很急
- 关于DBGrid
- 1000分!!!!SQL server 2000数据库表字段的大容量存储与回调 !!!急!!!!!!!!
- ******做交通系统的请进!常识性问题*******
- 求教一个远程映射explorer进程的代码编写
- delphi panel控件 能响应键盘消息吗?
- cxgrid 过滤生成器生成的语句
- 救命啊!为什么不能写文件?!
- 要开发金融项目, 请教大家一下关于精确数值计算, 设计(数据库, 程序)时要注意的问题.
- 搞不懂。。。。关于ADOQUERY
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if adoquery1.fieldbyname('合计数量').AsInteger> adoquery1.fieldbyname('KC').AsInteger then
begin
Canvas.Brush.Color := $008080FF;
end;
DefaultDrawColumnCell(Rect,DataCol,Column,State); //这里总是报错:Incompatible ypes
end;