首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

idhttp无法用try结构捕捉到异常

2012-03-29 
idhttp无法用try结构捕捉到错误IdAntiFreeze1.OnlyWhenIdle:False//设置使程序有反应.trymystr:IdHTTP1

idhttp无法用try结构捕捉到错误
IdAntiFreeze1.OnlyWhenIdle:=False;//设置使程序有反应.
    try
        mystr:=IdHTTP1.Get( 'url ');
    except
        case   IdHTTP1.ResponseCode   of
        ......(错误处理)
    end;

使用以上语句,如果访问URL不存在,则直接程序出错而不是转到我的except程序里面去。请问何解?翻遍网上所有程序,貌似都是这么写的啊。按照设计,如果网页不存在(404错误),应该是在except语句里可以根据IdHTTP1.ResponseCode得到错误代码,但实际情况是根本不执行到这里,直接弹出错误窗口。


[解决办法]
将程序编译后直接运行 就好了
[解决办法]
设计期屏蔽不了错误,你也可以继续按F9 会执行到你得except代码段
[解决办法]
楼上别误人子弟
[解决办法]
晕倒,3楼的千万别再出去无人子弟了,呵呵

热点排行