使用IdHttp时,让界面不僵死的方法

因为TIdHttp是阻塞式的,所以,如果传输的文件比较大的时候,整个界面都动弹不得,和死了一样。

解决方法有两个:

1. 把对IdHttp的处理,放入线程内。搞个线程也很简单,就是一旦数据交互起来,麻烦一些。

2. 好久没用delphi了,不想写太复杂的代码了,这个简单的应用里,只要界面不僵死就可以了。所以不想用线程。第二个方法就是,往界面里放入一个TIdAntiFreeze控件,(真怀念delphi的方便)。不要高兴的太早,可能界面还是动不了的。因为默认情况下idAntiFreeze的OnlyWhenIdle属性是true,改为false,才会真正的antiFreeze。

BTW,键盘的F11键坏掉好久了,都没有什么感觉 (用delphi没有这个键,会死人的)

Posted in 未分类 at 02月 28th, 2009. Trackback URI: trackback
Tags: , ,

One Response to “使用IdHttp时,让界面不僵死的方法”

  1. 08月 14th, 2009 at 17:22 #匿名

    强.!!! 捆饶很久的问题了 一直都是用多线程解决 这个方法太方便了

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本