為什么我用數据流把jpg檔導入數据庫后再把它導出來時它的大小就從几十k變成几百k了. 為什么會這樣難道我什么地方沒有用對嗎. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存入 Jpeg1 := TJPEGIMAGE.Create; jpeg1.CompressionQuality:=30; jpeg1.Compress;// jpeg1.Height:=210;// jpeg1.Width:=202; Jpeg1.LoadFromFile(opendialog1.FileName); query6.Close;query6.SQL.Clear;query6.SQL.Append('update cpxx set cpb10=:cp10');query6.SQL.Append('where cpb1="'+edit9.text+'"'); stringstream1 := TStringStream.create(''); jpeg1.savetostream(stringstream1); query6.ParamByName('cp10').AsBlob:=stringstream1.datastring; query6.execsql;// query2.Close; //query2.Open; image1.Picture.LoadFromFile(opendialog1.FileName);stringstream1.free;jpeg1.Free;取出if not Query2.FieldByName('bjds12').IsNull then begin try tempstream:=TStringStream.Create(' '); TBlobField(Query2.FieldByName('bjds12')).SaveToStream(tempstream); tempstream.Position:=0; JpegMap:=TJpegImage.Create; jpegmap.LoadFromStream(tempstream); // blobstream:=TBlobStream.Create(TBlobField(Query2.FieldByName('bjds12')),bmRead); // blobstream.Size:=2000; // JpegMap.LoadFromStream(blobstream); dbImage1.Picture.BitMap.Assign(JpegMap); dbimage1.CopyToClipboard; 错在,你取出时用了dbImage1.Picture.BitMap.Assign(JpegMap);将其转换成了Bmp格式了。当然大了。 GnuSoft(冠宇)老大!!!!!那這代碼應該怎樣寫呀。。我都快急死了 在Delphi中怎么让 Color :='#0080FF'; 生效? delphi2007中如何打印cxgrid的内容 用delphi怎么编出查询功能的网页 为什么用delphi带的qreport在xp下做的报表程序装到98的机子上无法打印? ■■■主板序列号的问题■■■ 控件问题,望各位高手指点,急急急!!! 关于安装操作系统的问题,紧急求救!!!!谢谢!!! 关于数据库复制 chengjiong问题解决了,怎样把分给你 sql问题啊! Delphi中数据库操作Filter的原理,他和SQL语句查询输出的结果有什么不同? 一个同时连接2个库,在query控件中该如何执行
Jpeg1 := TJPEGIMAGE.Create;
jpeg1.CompressionQuality:=30;
jpeg1.Compress;
// jpeg1.Height:=210;
// jpeg1.Width:=202; Jpeg1.LoadFromFile(opendialog1.FileName);
query6.Close;
query6.SQL.Clear;
query6.SQL.Append('update cpxx set cpb10=:cp10');
query6.SQL.Append('where cpb1="'+edit9.text+'"');
stringstream1 := TStringStream.create('');
jpeg1.savetostream(stringstream1);
query6.ParamByName('cp10').AsBlob:=stringstream1.datastring;
query6.execsql;
// query2.Close;
//query2.Open;
image1.Picture.LoadFromFile(opendialog1.FileName);
stringstream1.free;
jpeg1.Free;
取出if not Query2.FieldByName('bjds12').IsNull then
begin
try
tempstream:=TStringStream.Create(' ');
TBlobField(Query2.FieldByName('bjds12')).SaveToStream(tempstream);
tempstream.Position:=0;
JpegMap:=TJpegImage.Create;
jpegmap.LoadFromStream(tempstream);
// blobstream:=TBlobStream.Create(TBlobField(Query2.FieldByName('bjds12')),bmRead); // blobstream.Size:=2000;
// JpegMap.LoadFromStream(blobstream); dbImage1.Picture.BitMap.Assign(JpegMap); dbimage1.CopyToClipboard;
dbImage1.Picture.BitMap.Assign(JpegMap);将其转换成了Bmp格式了。
当然大了。