怎么样让DBimage控件显示JPG或GIF图片啊(100分)

  • 主题发起人 主题发起人 wzren
  • 开始时间 开始时间
W

wzren

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么DBimage只能显示BMP或ICO文件
谁能帮个忙啊
CEO@teinone.com
 
DBImage只能显示BMP和JPG,要想显示GIF需要用其他控件!
 
可是现在连JPG都不能显示,只能显示BMP的
怎么样让他显示JPG文件呢
 
在uses句中加入jpg
 
不行啊,可以说得清楚点吗?
 
ftp://61.152.210.98/DBImageEx.rar
控件加例子
 
var mjpeg:tmemorystream;
mjpge:=tmemorystream.create;
(query.fieldbyname('PIC') as tblobfield).savetostream(mjpeg);
image1.picture.graphic.loadfromstream(mjpeg);
 
麻烦完整一点啊,还是有错误啊!!!
 
看看我的这个东西怎么样?
希望能帮忙测试一下,多提宝贵意见
http://new.playicq.com/dispdocnew.php?id=4722
下载:
http://new.playicq.com/control/dbimageex60.rar
注意,安装完毕后,需要重新启动Delphi,否则新建字段时会AV错误

简介:
数据库图像扩展包 v1.0 for D6 by lichaohui

使普通的DBImage控件能够同时支持下列图像格式
ICON, CURSOR, METAFILE-WMF, METAFILE-EMF, BITMAP, JPEG, GIFIMAGE

安装及使用方法:

1.用Delphi打开 DLiImg60.dpk 然后, 点击install 进行安装
注意: 安装后,如果再此安装,安装完毕后需要重新启动Delphi否则会发生 AV 错误

2.使用时, 图像字段需要自行创建,
使用字段编辑器, New Field... 新建字段
输入查询结果中的字段名, 字段数据类型选择数据字段(Data)
字段数据类型选择 Image 字段, 其它的不需要特殊设置

然后,就可以使用普通的DBImage控件来显示各种图像了,
而且也支持图像的编辑,
还有一个好处是,自动侦测图像字段的图像格式,
在一个表中可以有多种图像格式共存,都能正常显示
 
我是用 delphi 7.0 的,会不会有问题啊
 
应该没有问题,你可以试一下,我写了个演示程序:

http://new.playicq.com/dispdocnew.php?id=5051
 
7.0里很多的错啊,不行啊
还是谁给我个代码吧,只要能显示jpg就行了
 
var mjpeg:tmemorystream;
mjpge:=tmemorystream.create;
(query.fieldbyname('PIC') as tblobfield).savetostream(mjpeg);
image1.picture.graphic.loadfromstream(mjpeg);

这样可以的!!!!同意楼上!
 
需要先安装前面的那个程序包,然后才能编译我的例子程序
 
var mjpeg:tmemorystream;
mjpge:=tmemorystream.create;
(query.fieldbyname('PIC') as tblobfield).savetostream(mjpeg);
image1.picture.graphic.loadfromstream(mjpeg);

显示 tblobfield 有误啊
 
后退
顶部