我用Indy组件中的TidHttp控件连接网站时出的问题。看有没有人遇到过,如何解决? 既然你用的多线程,后台线程是indy控件,怎么会前台也死了呢???不过你可以强行结束indy所在的线程试试了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to VSaber(☆浪人☆): (注:我不想强行结束线程,因为我的要求是只开几个固定的线程来执行多任务,线程执行完一个任务后,就挂起,如有新任务就继续执行,直到全部任务执行完毕。如果执行一个任务就要结束一个线程,然后又建一个新的线程来执行一个新的任务会很浪费时间和资源,) 我讲的死不是表示程序死了,而是指线程中的Tidhttp碰到到要下载实际上不存在的网页链接就好象没有反应了,用TidHttp.DisconnectSocket都不能够中断它,一定要等它自己出现异常时,才能继续后面的任务,如何能够直接就能中断它,不要浪费时间在要等待它出现异常再执行任务? 这是因为http控件无法连接到目标主机上 尚没有开始http会话你试试 tidhttp.disconnect 代替 tidhttp.disconnectsocket大多数情况下控件都有超时设置 是否有些过大? 为何动态组件去不了? 急....解决就给100分!!!关于adoquery ALFETPOST的问题 Delphi5.0数据库三层架构中出现的问题 小弟也想和大侠换c#程序学习 DLL的事件. 用日期进行查询!此代码为何不对? 怎样动态更新数据控件?快快求解?进者有分 如何更改控件的默认字体? 新手上路:第一课:操作DBGrid;(您是高手吗?嘻嘻嘻,那就不用进来啦) 请问pinaddr和wsadata和hostent是什么东西呀 如何实现在每页中显示报表总页数 请问 Tanimateimage 控件在哪里可以下载呀??只有30分了,送!!
(注:我不想强行结束线程,因为我的要求是只开几个固定的线程来执行多任务,线程执行完
一个任务后,就挂起,如有新任务就继续执行,直到全部任务执行完毕。如果执行一个任务就要
结束一个线程,然后又建一个新的线程来执行一个新的任务会很浪费时间和资源,) 我讲的死不是表示程序死了,而是指线程中的Tidhttp碰到到要下载实际上不存在的网页链接
就好象没有反应了,用TidHttp.DisconnectSocket都不能够中断它,一定要等它自己出现异常
时,才能继续后面的任务,如何能够直接就能中断它,不要浪费时间在要等待它出现异常再执行
任务?
你试试 tidhttp.disconnect 代替 tidhttp.disconnectsocket
大多数情况下控件都有超时设置 是否有些过大?