我动态断开数据库,第一次成功后,但是,点击第二次就出错,为什么第一次free后,不是 AdoConnection_Server = nil 吗?procedure TForm1.Button2Click(Sender: TObject);
begin if AdoConnection_Server <> nil then
begin AdoConnection_Server.Close;
AdoConnection_Server.Free;
end;end;
begin if AdoConnection_Server <> nil then
begin AdoConnection_Server.Close;
AdoConnection_Server.Free;
end;end;
解决方案 »
- 关于delphi的mediaplayer播放问题
- 求一函数,返回一个字符串的简码,如果是汉字返回拼音首字母,如果是英文字符或数字,按原样返回.
- treeview和数据库的问题
- 用友华表到底好在什么地方?我实在看不出,它具有的功能,excel好像都具有了。
- 如何判断汉字中的特殊符号如:'” ','。',',','《','》','!','¥','%',等。
- 三层结构如何做master/detail?100分求解,在线。。。
- 玩DELPHI5的人有麻烦了!!!如何解决MemProof报告DELPHI5中的内存和资源泄露?
- 在显示的时候怎么样将DATETIMEPICKER控件中时间的秒去掉?就是把后边两个零去掉.
- 怎样实现SQL双机复制操作?
- delphi中从左和从右截取字符串的函数是什么
- 用Winnet下载一个网页有什么方法可以速度快点,大家帮忙改进一下代码
- 如何判断TADOConnection是否创建?
begin AdoConnection_Server.Close;
AdoConnection_Server.Free;
end;但是,同样点击第二次还是会报错?
begin
AdoConnection_Server.Close;
AdoConnection_Server.Free;
AdoConnection_Server := nil;
end; AdoConnection_Server.Free;
AdoConnection_Server := nil;
这两句可以改为:FreeAndNil(AdoConnection_Server);