一个 SocketConnection1 关闭问题!(20分)

  • 主题发起人 主题发起人 新来的菜鸟
  • 开始时间 开始时间

新来的菜鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个三层的东西!
服务层用的是
ADOConnection1+ADOQuery1+DataSetProvider1
客户端用的是
SocketConnection1+ClientDataSet1
如果我先关闭"客户端" 再关闭 "服务层" 那没问题!但是如果先关闭 "服务层" 再关闭"客户端" 那程序就会报错,即使把桌面的窗体关闭了在进程的程序还保留着,这个问题如何解决!我在客户端退出的时候已经SocketConnection1.close;了但是不管用,桌面的窗体关闭了在进程的程序还保留着,麻烦各位大哥帮我想想,谢谢!
 
try
except
end;
 
不行呀,我估计是和服务端连接的线程没有断掉,各位再帮我想想,万分感谢
 
那就试试在服务层关掉的时候去断掉所有连接,然后再去关应用层
 
想用最简单的办法快速开发三层,推荐:
http://www.dbanywhere.cn/showtopic-343.aspx
 
多人接受答案了。
 
后退
顶部