怎么样判断一个Timage控件是否已装入图片?是用PICTURE还是CANVAS?

解决方案 »

  1.   

    assigned(Image.Picture)Picture和Canvas根本就不是同一类对象!
      

  2.   

    Picture.Graphic=nil
    是不是等于nil
      

  3.   

    procedure TForm1.BitBtn1Click(Sender: TObject);
    begin
    if Image1.Picture.Graphic=nil then
       showmessage('asdfas');
    end;
      

  4.   

    我想存多条记录到数据库中,且每条记录都有一个image类型的字段(SQL server),窗体上用TIMAGE控件实现。
    现在是存一条记录可以,但要进行多个记录的操作后再存,则存到库中的全是同一幅图像。
    我是不是应该加个刷新 TIMAGER的操作,或是怎么样把每条记录中相应的IMAGE字段都保存下来呢?
      

  5.   

    事实上我已经建了个列表,存多条记录的内容,而且也设定了当前记录,其它字符或数值型的字段都能保存住 ,为什么image字段保存就出错了呢?
      

  6.   

    if Image1.Picture.Graphic<>nil then
    //Has loaded!
    只有Image里装的是Bitmap图片用 TImage.Canvas才有效