indy 9 的问题,很简单,确很苦闷(50分)

  • 主题发起人 主题发起人 zdwlp
  • 开始时间 开始时间
Z

zdwlp

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在bds2006(delphi 2006)中用indy9的idtcpserver,引用哪个单元可以识别TIdPeerThread?
在indy官方网站的kb文档和delphi帮助都找不到,苦闷啊
另外有个问题,indy 10的idtcpserver用在系统服务里面了,一经启动,就占用cpu100%,并且持续,停止服务就OK,但是各种事件(connect/execute)都运行正常,何解?
 
INDY 的中文资料约等于0
对于我这样的初学者真是不知道怎么办
 
Indy多数情况下,一个类一个单元,单元名就是类名去掉开头的T,所以,TIdPeerThread所在的单元就是IdPeerThread.pas
 
zqw0117兄弟的回答是错误的
第一个问题已经解决,我是先装的indy10,把d7的软件移植过去的时候发现问题多多,再换回indy9,但是出现了上面所说问题。刚才重装系统选择indy9,就没有这个问题了。
我也尝试了引入IdPeerThread,说找不到这个单元。

现在问题集中在第二个问题,服务启动后,cpu一直100%,代码如下:
coinitialize(nil);
Status:=csRunning;
while not Terminated do
begin
ServiceThread.ProcessRequests(false);
end;
这是serverice的onexecute代码,不这么写,说是需要一个onexecute事件,服务启动后就自动停止了。
 
已经自己解决了,谢谢大家
 
建议你还是用Indy10吧,Indy10的版本昨天刚刚更新到10.1.6了,不过,只有snapshot版本下载.
 
后退
顶部