在 Delphi 调用象新狼那样的短信服务, 自动生成 soap 调用,可是在 send 的时候, 界面是停止了响应的, 要怎么做才能有响应呢?

解决方案 »

  1.   

    开窗口消耗资源,宁愿开线程?谁教你的?一个不可见的窗口和8个线程,哪个消耗资源?你实在不愿意开窗口也不用开啊,postThreadMessage知道吗?直接在Thread的主函数里面构造消息循环检测就可以了,连窗口都不用开了。开窗口不过是用窗口的消息队列来串行化请求的一个方式罢了,又不是绝对的。
      

  2.   

    再不行,windows有很多的同步方法啊,主线程可以等待一个事件、信标等等同步对象,一旦有请求就激活事件,唤醒线程去执行请求的函数。方法多的是啊,没事别老看电视玩游戏泡MM,向我学习,没事就捧着windows开发指南当武侠小说看。