怎样判断image为空?(无图片显示)
我用image1.piutre=nil不行.

解决方案 »

  1.   

    image1.picture.graphi..(晕,我连这个都拼不出来,楼主,你比我还差啊。你的piutre..)不能和image1.picture.bitmap,bitmap一访问就变成nil了。
      

  2.   

    if Assigned(Image1.Picture.Graphic) thenelse
      

  3.   

    谢谢,菜鸟在继续测试中.......
    我这边怎么没显示但是却他娘的老不为空......
    quickreport里onpreview一预览老提示什么
    bitmap image is not valid.(我就不翻译了^_^)
    主界面明明没图显示了,但是我这里判断怎么老是非空,....倒阿..... if  FormJSMain.imgPhoto.Picture.Graphic=nil then
         QRImage1.Picture.LoadFromFile('C:\pacs5.5\exe\backimg\CurrentPatPhoto.bmp')  else
           QRImage1.Picture:=FormJSMain.imgPhoto.Picture;
      

  4.   

    每次都是到esle.主界面明明没图显示了,取了就出错.....
      

  5.   

    看出问题来了,主界面的图是从数据库取的,取图模块的根本没取出来正确的图.(一个错误的数据)
    -------PhotoName: widestring;        {照片}
          FormJSMain.Imgphoto.Picture.Assign(TBLOBField(ExamData.FieldByname('照片')));
    这不是正确的图片....怪不得不为空又没显示.....
    我打算    if  从数据库取图 then
                  ..............
              esle
                 QRImage1.Picture:=FormJSMain.imgPhoto.Picture;