如何判断图片文件损坏而不致程序自动退出?
用pb自带控件picture打开损坏的jpg图片(可把一文本文件名称修改为1.jpg测试)报错:Not a jpeg file,start with ... ,PB出错后自动退出了,有什么办法能使PB或PB开发的软件不自动退出,能象其他的错误获得出错信息
已试过用如下方法不能捕获错误。把文件转为blob,再用setpicture(blob)的方法也一样。
try
p_1.picturename='c:\1.jpg'
catch (runtimeerror e)
messagebox('',e.getmessage())
end try
请大家发表高见(但请一定经过测试).
[解决办法]
直接打不开,一般情况下都是文件头的问题,显示之前,先读取文件头看是否损坏,应该可以解决95%问题。