Delphi如何显示数据库中的图片(比如Access) 小弟初学,用TDBImage总会报错,不知道该如何处理比较好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TDBImage??会报错,报什么错? 会出现"Bitmap image is not valid"的提示 对于数据库中存放的是Bmp格式的文件可以用这种方法procedure TForm1.Button1Click(Sender: TObject);var tmemory : TMemoryStream; bit : TBitmap;begin tmemory := TMemoryStream.Create; Tblobfield(adoquery1.Fields[1]).SavetoStream(tmemory); tmemory.Position := 0; image2.Picture.Bitmap.LoadFromStream(tmemory); tmemory.Free;end;你这个问题可能是数据库中存放的不是Bmp格式的文件如查是存放的是Jpeg格式的文件可以用如下代码如果其中存放的是Jpeg格式图片,可以用下面这段代码var iMs: TStream; J: TJpegImage; iTmp: integer;begin iMS := TMemorystream.Create; J := TJpegImage.Create; Tblobfield(ADoQuery1.FieldByName('照片')).SaveToStream(iMS); iMs.Position := 0; J.LoadFromStream(iMS); DBImage1.Picture.Assign(J);end;这是我以前写的 哪里有多线程编程资料下载啊?比较详细的~~谢谢 imgscan1与imgedit1的问题 谁有这样的皮肤 利用TMediaplayer组件,打开一个avi文件 提示“无法使用视频,找不到‘vids:dvsd’解压缩程序” BOM数据库实例! 怎样使一个工程里两个页面上的RADIOGROUP显示相同 通过socket来发送文件的疑问。 关于资源函数的问题 数据库程序封装后运行时出现invalid file name 的错误提示,怎样解决? 想做个真正的程序员的话,应该具体苦学什么东西?大家谈谈! [求助]公司进销存系统研制—采购管理子系统的设计 在广西的帮忙看看!
procedure TForm1.Button1Click(Sender: TObject);
var
tmemory : TMemoryStream;
bit : TBitmap;begin
tmemory := TMemoryStream.Create;
Tblobfield(adoquery1.Fields[1]).SavetoStream(tmemory);
tmemory.Position := 0;
image2.Picture.Bitmap.LoadFromStream(tmemory);
tmemory.Free;
end;你这个问题可能是数据库中存放的不是Bmp格式的文件
如查是存放的是Jpeg格式的文件
可以用如下代码
如果其中存放的是Jpeg格式图片,可以用下面这段代码
var
iMs: TStream;
J: TJpegImage;
iTmp: integer;
begin
iMS := TMemorystream.Create;
J := TJpegImage.Create;
Tblobfield(ADoQuery1.FieldByName('照片')).SaveToStream(iMS);
iMs.Position := 0;
J.LoadFromStream(iMS);
DBImage1.Picture.Assign(J);
end;
这是我以前写的