关于大对象取图片 本帖最后由 caipuhappy 于 2011-01-24 22:28:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大概就是這樣子:varBu:Word;ms:TMemoryStream;s:string;ms:=TMemoryStream.Create;TBlobField(ADODataSet1.FieldByName('PIC')).SaveToStream(ms);ms.Position:=0;ms.ReadBuffer(Bu,2);case Bu of $4D42: s:='.Bmp'; $D8FF: s:='.JPEG'; ...其它end; jpg和bmp都有文件头可以识别其格式,你只需要加载字段流,判断头部信息即可具体的文件格式说明,可以看下面连接http://www.moon-soft.com/program/format/ 记得用GDI+ 直接就可以加载了吧,楼主可以试试GDI+ 试了下,报错了,在readbuffer这句,而且说是 stream read error 怎么回事呢? readbuffer没问题了,可是还是报错,JPEG error #53,这又是怎么回事 疑惑。这个网页用idhttp打开居然不显示网页内容?求助 紧急求救,程序运行一段时间后会死机..... 【KeyPreview】问题了,问题解答后把把分加满~~~~~ 请问,如果把一个文本文件转化为二进制文件,是否能减小文本文件的大小 一个奇怪问题 大哥们兄弟有难快来打救啊!! 有高手用过excelquerytable吗?怎么用? 做个小调查,大家开发软件时用哪些控件比较顺手呢? 真的没有人知道如何去掉TWebBrowser的右键菜单吗? 菜鸟求教! 我想Delphi调用一个BCB写的DLL 请问如何将2个表的数据合并到一个表中
Bu:Word;
ms:TMemoryStream;
s:string;ms:=TMemoryStream.Create;
TBlobField(ADODataSet1.FieldByName('PIC')).SaveToStream(ms);
ms.Position:=0;
ms.ReadBuffer(Bu,2);case Bu of
$4D42:
s:='.Bmp';
$D8FF:
s:='.JPEG';
...其它end;
具体的文件格式说明,可以看下面连接
http://www.moon-soft.com/program/format/
记得用GDI+ 直接就可以加载了吧,楼主可以试试GDI+
试了下,报错了,在readbuffer这句,而且说是 stream read error 怎么回事呢?