在服务端没有监听的时候,IdUDPClient1->Send("");出错10054
怎么屏蔽出错对话框?try了 还是出、
[解决办法]
catch(EIdSocketError &E)
看能否拦截到。
[解决办法]
是在ide环境还是独立运行环境,用realse选项编译后,单独运行再看有没。
如果是ide环境可以设置tools-options-language exceptions把indy的异常去掉。
[解决办法]
你是在编译后运行时弹出的异常吧?
你把代码全编译一下,在Project->Options里,有个packages的标签页,最下边有个单选框“Builder with runtime packages”,把前面的钩子去了,然后去Compiler标签页里点击一下Release按钮,最后去Linker标签页里把 Use Dynamic RTL 前面的钩子去了。然后全保存一下,再重新编译连接一下(Ctrl+F9,然后再Builde Project,最后F9试试)
[解决办法]
设计时bcb6好像没法屏蔽这个错误。
运行时try catch 就可以。
[解决办法]
脱离BCB环境,独立运行的时候就不弹出错误了!