用户注销时报Edatabaseerror错,经单步跟踪调试,发现程序运行时不断刷新dbgrid的背景显示,当注销用户时此处便会报“Edatabaseerror错”,大家帮忙看看如何解决?procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin if Query1.FieldByName('Red').AsString = 'A' then //注销用户时,运行到这里就报错
DbGrid1.Canvas.Brush.color:=clRed;
......
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State); end;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin if Query1.FieldByName('Red').AsString = 'A' then //注销用户时,运行到这里就报错
DbGrid1.Canvas.Brush.color:=clRed;
......
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State); end;
解决方案 »
- 使用TRegExpr需要引用那个单元?
- 方法??????/////
- 一个很简单的问题!送分给大家!
- 小弟急需工资管理delphi源代码,谢谢,放分!
- 软件新发布,敬请批评指正,撒分!
- 如何将 COM 事件接收器中的TVariant*类型参数中的 TVariant 类型成员转化为long 类型数据??
- MDI架构中,主Form的action的ONexecute根据子窗口动态改变dataset?
- 怎样得到本机的名字和ip
- 请教:我在将一个记录集插入一个表的操作中,遇到一个奇怪的问题,望帮忙。
- 一个期妙的问题:
- ShellExecute 路径参数含有空格 接收ParamStr(1) 不完整
- SQL数据库还原
if Query1.State=dsInactive then exit;
if not Query1.active then exit; if Query1.FieldByName('Red').AsString = 'A' then //注销用户时,运行到这里就报错
DbGrid1.Canvas.Brush.color:=clRed;
......
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);