我在用UrlDownloadToFile(nil, pchar('http://www.xxx.com/message/set.ini'),pchar('c:\set.ini'), 0, nil)从网站上拷贝文件时,如果http://www.xxx.com不存在, 则函数就会长时间等待,没有反应,大约5分钟后才进入下一语句。这样的话用户会认为是死掉了,请问,如何判断一个网址是否存在?

解决方案 »

  1.   

    ffwin() ( ) 信誉:100  2005-08-15 09:16:00  得分: 0     ping一下就知道存在不存在
    --------------------------------------------------------在程序里ping吗?好象不行啊  
     
      

  2.   

    可以在程序里PING的,还可以接受返回的数据.
    具体的要查下
      

  3.   

    我已经解决,就在这里:http://community.csdn.net/Expert/topic/4208/4208862.xml?temp=.7399256先设定idHTTP的超时为1000或2000毫秒。
      

  4.   

    ping没用的,如果网站上通的就能ping通,但这个文件还是不存在呢?ping就失去了意义。
    你如果要让用户知道你的程序在运行,最好在点击此键后出一个提示,如“程序正在下载相关文件,请等待……”,这样用户就知道你在做什么,而不会是认为是死机了。
    在公网上下东西是需要比较长的时候,这跟网速有关,给出提示就能说明问题,用户也能理解的。