如下代码:
procedure TForm1.N5Click(Sender: TObject);
begin
adotable1.Close;
adotable1.ReadOnly:=true;
adotable1.Open;
end;
在编译的时候没有错误。但是当我连续运行的时候发现点击BUTTON后table根本没有打开。但是当我在adotable1.open;语句设置断点来单步运行的时候发现adotable1.open执行了。而且table也已经打开了(可以在里面修改数据)。难道单步运行和连续运行结果会不用???DELPHI的BUG还是我的BUG???

解决方案 »

  1.   

    dbgrid的连接对了吗?是不是你设置的问题,再好好看看,这种bug,boland应该不会犯的
      

  2.   

    还有你的dbgrid的是否也是只读,请确认
      

  3.   

    随便UP一UP,反正我在两个星,嘻嘻~~
      

  4.   

    >>。而且table也已经打开了(可以在里面修改数据)>>adotable1.ReadOnly:=true;
    是不是矛盾???
    你自己出错的可能性极高
      

  5.   

    那个那个……
    adotable1.ReadOnly:=true;抄错了。应该是false
      

  6.   

    另外丢一个新的adotable,重新连接数据源;
    正常情况下是没有问题的