用程序单个DBImage也可以实现,但如果放在DBCtrlGrid上怎么解决.
如果该控件能使图片自动适应DBImage的大小,再加200!!!谢谢!!!

解决方案 »

  1.   

    uses JPEG;试试看(我不确定)。
      

  2.   

    我有一个是DBCtrlGrid可以显示图片的控件,好像是可以自适应大小的名叫:InfoPowr3000在这里能够找到下载的
    http://www.google.com/search?hl=zh-CN&ie=UTF-8&oe=UTF-8&q=infopower3000+%E4%B8%8B%E8%BD%BD&lr=lang_zh-CN安装完以后,你找到TWWDBGrid就是你需要的东东了,使用说明可以看它的DEMO
      

  3.   

    肯定不行.
    数据库是ACCESS,库中的图片格式是JPG.
    本来我把JPG保存BMP格式放进库里,是没问题的.
    但发现库的增大的太大了:
    转换成BMP会使图片大小增大十倍!
    恐怖!
      

  4.   

    Drate(鸟窝里的虫):
    有没有For D7的?
    (只找到for D5)
      

  5.   

    找到了这个控件,但里面没有DBCtrlGrid,也没有DBImage.
      

  6.   

    主  题:  如何在TDBImage中显示jpg格式的图形数据。(急!!) 
    所属论坛:  Delphi 
    我试了一下,出错提示是'bitmap image is not valid'。
    而同样是bmp格式的数据就能正常显示。
    回复人: ssl2000(大宋) (  ) 信誉:100  2002-9-17 14:55:04  得分:10  
      1.jpeg转化成bmp图像.
    var  
       JPGImage  :  TJpegImage;  
       bitmap:tbitmap;
    begin  
       JPGImage:=Tjpegimage.Create;
       bitmap:=tbitmap.create;
       try
          JPGImage.LoadFromfile(jpegfilename); 
          bitmap.assign(jpgimage);  
          dbimage1.picture.bitmap.assing(bitmap);
       finally
          jpgimage.free;
          bitmap.free; 
       end;     
    end;  
    回复人: phosphor(蜗牛) (  ) 信誉:100  2002-9-5 11:34:29  得分:50  
      var
      Stream : TMemoryStream;
    begin
      Stream :=TMemoryStream.Create;
      Stream.LoadFromFile('c:\1.jpg');
      Table1.append
      (Table1.Fieldbyname('image') as TBlobField).LoadStream(stream);
      Table1.Post;
      Stream.Free;
    end;
      
     回复人: Cipherliu(孤鹰) (  ) 信誉:97  2002-6-20 17:18:05  得分:10000  
      建议用TDBImage,显示是没问题的。
    可能在保存的时候有问题,你可以借助剪贴板来解决。请参考下面代码:
    ADOQuery1.edit;            
    DBImage1.Picture.LoadFromFile('c:\blank.jpg');
    DBImage1.CutToClipboard;
    DBImage1.PasteFromClipboard;
    ADOQuery1.post
      

  7.   

    Cipherliu(孤鹰) 的方法其实就是我说的将JPG转换成BMP格式存进数据库的.
    ssl2000(大宋) 和phosphor(蜗牛)的方法把它放在哪个事件中?
    而且在DBCtrlGrid中会出现多图,又如何做?
      

  8.   

    Drate(鸟窝里的虫) :
    sorry
    没注意你下面字.
    那个控件太复杂了.
    有没有简单的DBImage控件,只要求能显示JPG即可.
      

  9.   

    Cipherliu(孤鹰) 的方法其实就是我说的将JPG转换成BMP格式存进数据库的.
    ssl2000(大宋) 和phosphor(蜗牛)的方法把它放在哪个事件中?
    而且在DBCtrlGrid中会出现多图,又如何做?
      

  10.   

    自己写罢。并不难。用TJPEGImage把图取出之后,再用Canvas的StretchDraw方法绘制在相应区域里即可。具体代码太长,我懒得敲了。什么时候有空发上来。
      

  11.   

    有空发给我:
    [email protected]
      

  12.   

    http://www.8421.org/download.php?id=107
      

  13.   

    我找到一个控件ImageEH可以实现.
    可惜放上去,程序增加了1M不说,运行起来慢很多!
      

  14.   

    我有一简单可靠的办法:需要的话请E-Mail(打字太慢,费时):[email protected]
      

  15.   

    My_first(小@_@小):
    我比你先找到,还是非常感谢!
    和InfoPowr4000是同一公司的
    现在最新版本已经1stclass4000.