当前位置:主页>仓库管理软件> 列表

dll中的Socketconnection连接问题??? 找东莞速达软件

仓库管理软件版1楼: 我编写的DLL中动态创建Datamodule对象,其中有socketconnection连接com+对象,如果没有激活socketconnection.connected=false时,FreeLibrary没有问题,否则就无法FreeLibrary,
程序如下

procedure DLLEntryPoint(dwReason:DWord);
begin
case dwReason of
DLL_PROCESS_ATTACH:dmSysMgt:=TdmSysMgt.Create(Application);
DLL_PROCESS_DETACH:
begin
dmSysMgt.Free;
dmSysMgt:=nil;
end;
end;


begin
DllProc:=@DLLEntryPoint;
DllEntryPoint(DLL_PROCESS_ATTACH);
end.
end;

2楼: 退出时必须保证socketconnection.connected=false 如东莞速达软件

3楼: 我的确关闭了socketconnection的连接啊。

我在DLL_PROCESS_DETACH(FreeLibrary)触发中编写了关闭连接,是位置不对吗?
我在DataModule的Destroy事件中编写关闭也不行?能告诉我怎样编写吗?谢谢。

4楼: 我发现只要在DLL中打开socketconnection的连接,FreeLibray就不能释放?

5楼: 位置不对。思路:在使用时再建立连接,用后及时断开。

6楼: 帮顶!



-------------------------------------
站长开发推广同盟 关注网站,关注技术!

海量源代码下载,二次开发绝佳站点

网址: http://www.source520.com
http://www.source520.net