我试图用DBIMAGE读取储存在SQL-SERVER中的图片,但DELPHI提示我"stream read error",该如何解决?
解决方案 »
- 关于UPDATE语句的问题
- 求助一个简单activex的例子!
- 泉州企业管理软件开发QQ群:9998333,欢迎在泉州地区工作的光临
- 如何使用SQL使我能得到日期为今天的所有记录?
- 小问题,在线等...
- 关于socket的问题!!
- 1)双击stringgrid最上面一行fixedrows的分隔线时触发什么事件?2)单击stringgrid最上面一行fixedrows的Cells时触发什么事件?在线等待!
- dbgrid、stringgrid+动态查询(急)
- 请问哪有rose delphi link下载!
- 1、如果有两个独立的,结构相同的数据库,想把当前记录追加到另一个数据库中去。我用了insert to a1.db from a2.db 没有用,请问哪里错了。
- 请问如何获取DBGRID表格的行字段名?
- 各位兄弟帮我看看这个帖!!
var tempbmp: tbitmap;
tempjpg: tjpegimage;if lowercase(extractfileext(openpicturedialog1.filename)) = '.bmp' then
begin
tempbmp := tbitmap.Create;
tempjpg := tjpegimage.Create;
tempbmp.LoadFromFile(openpicturedialog1.filename);
tempjpg.CompressionQuality := 100;
tempjpg.Assign(tempbmp);
image1.picture.bitmap.Assign(tempjpg);
tempjpg.SaveToStream(tfstream);
tempbmp.free;
tempjpg.free;
end else begin
tempjpg := tjpegimage.create;
tempjpg.CompressionQuality := 100;
tempjpg.LoadFromFile(openpicturedialog1.filename);
image1.picture.bitmap.Assign(tempjpg);
tempjpg.SaveToStream(tfstream);
tempjpg.free;
end;tblobfield(dm.ado_cp.fieldbyname('图片')).loadfromstream(tfstream);
tfstream.Clear;
tfstream.Size:=0; //上面这些是保存图片的.
------------------------------------
var MyJpeg: TJpegImage;
MyStm: TMemoryStream;MyJpeg := TJpegImage.Create;
MyStm := TMemoryStream.Create;
try
MyStm.Clear;
TBlobField(ado_sel.FieldByName('cpty')).SaveToStream(MyStm);
MyStm.Position := 0;
MyJpeg.LoadFromStream(MyStm);
//mystm.SaveToStream(tfstream);
image1.picture.Bitmap.Assign(myjpeg);
finally
mystm.free;
myjpeg.free;
end;
//这些是读取图片,
我是读到.image 里.