动态连接库中如何使用Indy(200分)

  • 主题发起人 主题发起人 xxll
  • 开始时间 开始时间
X

xxll

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个用indy的Dll,代码如下:
library mydll;
begin
IdTCPServer := TIdTCPServer.Create(nil);
with IdTCPServer do
begin
DefaultPort:=srvPort;
OnExecute := IdTCPServerExecute;
OnConnect := IdTCPServerConnect;
Active := true;
end;
end;
。。。
用rundll32 mydll.dll main 加载运行,发现可以进行连接,但Indy的事件不触发。
问了些专家,说Indy是继承Tcomponent,动态连接库中是无法使用Tcomponent组件的,是这样吗?

我尝试改Indy源码IdBaseComponen.pas,用Tobject替代Tcomponent ,编译虽然通过,但运行时出错。

哪位大侠说说,如何在动态连接库中使用Indy组件?

 
后退
顶部