数据库 图片的 问题(50分)

  • 主题发起人 主题发起人 老大,救我!
  • 开始时间 开始时间

老大,救我!

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL数据库中保存一 图片:用select tp from ****henan where ……
其中 tp在选出来的表中的显示是:0x41433130313500000000000D01DC000000170D270006000000005A0100006B02000001C5030000F100000002236C01007D0B000003A07701003500000004707801005500000005610000007B000000A29495A04E2899821AE55E41E05F9D3A4D00FF770117000D0023000000FFFFFFFF0F000D000000000016002E0016002E
请问能把它 返回出图片吗?~~ 试过但失败了~~弄出来的数据大小 明显小于 原来存进去的图!~
 
怎么进的就怎么出。。。
 
哎~~答非所问
 
……我要的不是你的这样的答案~~~怎么进怎么出我知道,网上也贼多~
我现在的问题~~不是“怎么进的就怎么出。。。”而是把上的16进制数返还出图!!!
 
对了,怎么让DBGRID里的cell也与mousedown事件啊~~点dbgrid的cell不会触发 DBGrid.mousedown 的!!如何判断 在点cell的时候判断shift是否按下!?
 
我今天在qq群中也问了这个的问题,有位大哥告诉我说用field1.assign(field2),要用image而不能用dbimage,我还是不明白!
 
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
把16进制数返还出图!!!
TMD~高手 出来,什么元元哥哥,马子,都哪去了啊!~
 
你要16进制 干嘛?用dbimage 关联图片字段就可以啊
 
真要吐了! 你们为什么 老让我用什么控件啊。
真晕了!! 能不能16进制数字转图!!!!! ~~你不知道 就算了~
用 别的控件,我就不发问了。
 
完全可以,你看看把有图片的窗体转换为文本看看
 
function DisImage(ID, SqlStr: string): Boolean;
var
MyJpeg: TJpegImage;
MyStm: TMemoryStream;
begin
with Query do
begin
DatabaseName := DataModule1.Database.DatabaseName;
Close;
sql.Clear;
sql.Add(SqlStr);
open;
end;
if not Query.FieldByName('syjbt').IsNull then
begin
try
MyJpeg := TJpegImage.Create;
MyStm := TMemoryStream.Create;
MyStm.Clear;
//QuerySyjbt.SaveToStream(MyStm);
TBlobField(Query.FieldByName('syjbt')).SaveToStream(MyStm);
MyStm.Position := 0;
MyJpeg.LoadFromStream(MyStm);

//myJpeg.SaveToFile('c:/1.jpg');
Image.Picture.Bitmap.Assign(MyJpeg);
Result := true;
finally
MyJpeg.Free;
MyStm.Free;
end;
end
else
begin
if Image.Picture <> nil then
begin
Image.Picture.Assign(nil);
Result := False;
end;
end;
end;
 
我这是从数据库读取图片 你试试 我已经通过了的
 
to :znj_326
知道啊,我看dfm 里就是16进制保存的!但不知道如何保存
现在看看“菜鸟”㈠号 的先~
 
?_?
我要16进制“文字”转图!!!我要16进制转图!!!我要16进制转图!!!我要16进制转图!!!我要16进制转图!!!我要16进制转图!!!我要16进制转图!!!我要16进制转图!!!

不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!不要其他控件读数据库数据!

算了,看来 没人明白我的意思,再看今天吧~~实在 没人知道 就揭贴算 了~~```
 
后退
顶部