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

“对象打开时,不允许操作”,该怎么解决

2013-03-04 
“对象打开时,不允许操作”从ini文件中循环读取三条数据配置信息,第二次循环就报这个错,然后我改为只读一条

“对象打开时,不允许操作”
“对象打开时,不允许操作”,该怎么解决

从ini文件中循环读取三条数据配置信息,第二次循环就报这个错,然后我改为只读一条信息不用循环,然后又发现点第二次查询按钮时报这个错。求助怎么解决? qry1.Close;
      qry1.Open;就这两行报错。
[解决办法]
把关闭放到最上面!
还有这种读取ini文件的方式我还是第一次见,看不出有什么好处!
[解决办法]
把 qry1.Close;往前挪吧。
[解决办法]
似乎没有 con1.connection:=true;
[解决办法]
楼主是哪个版本的delphi?

[解决办法]
LZ的delphi是怎麼改變背景色的??
[解决办法]


[解决办法]
Qry1先关闭再Open有点另类,是要处理之前的Qry1没有被上次正常关闭吗,加个判断是否已经打开,否则Qry1.Close肯定要触发异常。
ini的释放应该是放在Finally里吧,
[解决办法]
引用:
我倒是觉得你的con.connectstring:=  这一句前面应该加上 con.connect:=false;  要不是连接打开时是无法重新写connectsting的

+1.
LZ应当是将con绑定到qry1的Connection上了吧。所以当qry1执行open了之后con就自动被打开了,于是下一次再修改connectstring时报错。

热点排行