当前位置: 代码迷 >> PB >> 怎么判断图片文件损坏而不致程序自动退出
  详细解决方案

怎么判断图片文件损坏而不致程序自动退出

热度:81   发布时间:2016-04-29 07:29:07.0
如何判断图片文件损坏而不致程序自动退出?
用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%问题。
  相关解决方案