我把jpg保存后就会编程bmp格式,尺寸也会增加。
解决方案 »
- 如何正确调用iphlpapi.dll的GetAdaptersInfo的函数
- 一个嵌套循环嵌套的问题,如何使内层的循环完毕后,再继续执行外层的?
- Application.ProcessMessages与CPU占用率
- 多表查询的数据集,新增记录后不能保存!
- opendialog只能选择一个文件吗?
- ==========如何编写一个http服务端===============
- 如何让webbrowser中的window.alert("")不出现提示框
- 安装问题,十万火急!!!!!
- 请教:DELPHI写代码,想知道谁通过网络打开了我的共项文件夹???100分
- 出错啦,用 'DirectoryExists'创建目录时提示Undeclared identifier: 'DirectoryExists'
- 关于GetDeviceContext方法的使用问题,急!!
- 怎么变成星啊?
2。bmp.SaveToStream(stream)
3。TBlobField(Query1.FieldByName('pic')).Assign(stream)
显示的时候做相反的动作即可。
pjpg:tjpegimage;
pic:TMemoryStream;
begin
pjpg:=tjpegimage.Create;
pjpg.LoadFromFile(F:\JPG.jpg);
pic:=TMemoryStream.Create;
pjpg.SaveToStream(pic);
pic.Position:=0;
TBlobField(dataset.FieldByName('Img')).LoadFromStream(pic);
dataset.post;
pic.Free;
pjpg.free;
end;
TBlobField(dataset.FieldByName('Img')).LoadFromFile('JpgFileName');