要用DBImage1 来显示数据库中一个字段‘Graph’的信息,他为Blob类型DBEdit1来显示另一个char型字段的信息。
提示:位图图像无效  是什么原因啊?谢谢!!!

解决方案 »

  1.   

    你数据库中放的不是.bmp图像吧?
      

  2.   

    var
       tempStream:TMemoryStream;
    begin
    tempStream:=TMemoryStream.Create;
    tempStream.clear;                
    if ADOQuery1.FieldByName('Graph').Value<>NULL then  //如果该字段不为空,则显示图片
      begin
        try
          TBlobField(ADOQuery1.FieldByName('Graph')).SaveToStream(tempStream);
          DBImage1.Picture.Bitmap.LoadFromStream(tempStream);
        finally
          tempStream.Free;
        end;     
      end;