如题,在动态库外均没有问题(即拷贝到一个临时程序中),在动态库中执行,没有相应,也不报错。代码没问题 sckMis:=TSocketConnection.create(TApplication(mainApp));
with sckMis do
begin
Host:=sServerName;
ServerName:=sServicesName;
LoginPrompt:=false;
Close;
Open;//<<这里没响应
AppServer.GetAuthorized(sUserName,sPassword);
end;
with sckMis do
begin
Host:=sServerName;
ServerName:=sServicesName;
LoginPrompt:=false;
Close;
Open;//<<这里没响应
AppServer.GetAuthorized(sUserName,sPassword);
end;
最后CoUninitialize; 试试
俺没有用COM啊,这个没关系吧。
TO 乞丐兄弟
我的SocketConnection是一个全局变量,我试验的不行啊,把窗体上参数预制好的的一个TSocketConnection先显示再Open都不行,Delphi环境下和挪到DLL外都没问题
而且试过也不行,我现在直接传主程序中的TSocketConnection到动态库里,倒是可以了,就是奇怪