VB自带的图片控件加载下面的图片文件时会导致cpu为100%,怎么能使程序跳过这句话,不处理这张图片,继续处理别的图片?
图片肯定是有问题,但事先不知道这张图片是否有问题

解决方案 »

  1.   

    很奇怪,我实际测试了一下,这个错误可以用错误捕获来捕捉到:
    Private Sub Command1_Click()
        On Error GoTo er1
        Picture1.Picture = LoadPicture("d:\k3.jpg")
        Exit Sub
    er1:
        MsgBox "error"
    End Sub
      

  2.   

    你应该下载这个图片试一下,它在loadpicture的地方根本不报错,只是cpu变成了100%
      

  3.   

    从我的代码中也能看出来我确实下载了这个图片,也实际进行了测试,而且确实捕获到了错误,并没出现cpu占用100%的情况。
      

  4.   

    我机器的操作系统是win2000,出现的就是cpu100%没有任何错误提示,这是怎么回事
      

  5.   

    对不起,这个资源已经被删除! 
    没了,建议将你的 3.jpg 转换格式之后在加载,比如转成BMP,或用photoshop重新保存一下
      

  6.   

    这个图片是不是JPEG格式的呀,虽然它的后缀名是JPG,但有时候加载会出错,提示 无效的压缩信息。建议用BMP试一下。
      

  7.   

    图片没了有可能是格式问题楼主在读取之前,先读取文件的文件头,判断一下类型再作下一步处理吧JPG格式的第7,8,9,10个字节是"JFIF"(JPEG TrueColor (v1.1))BMP格式的第1,2字节是"BM"(Windows Bitmap)看看你那个有问题的是什么实际类型.另,使用XNVIEW打开图片,再查看其属性,可以得到详细的格式版本.