如何把ico图标文件存入interbase数据库?(10分)

  • 主题发起人 主题发起人 jdsky
  • 开始时间 开始时间
J

jdsky

Unregistered / Unconfirmed
GUEST, unregistred user!
我可以作到把bmp图形文件存入interbase的blob字段,可是ico图标就不行,
哪位高手帮帮忙?谢谢!
 
不一样嘛,反正是二进制文件。
 
不一样,同一段代码,可是只能存去bmp文件,代码如下:
存入的代码:
procedure TForm1.Button1Click(Sender: TObject);
var
sql:string;
stream:TMemoryStream;
begin
stream:=Tmemorystream.create;
image1.Picture.Graphic.SaveToStream(stream);
stream.position:=0;
showmessage(inttostr(stream.Size));
IBTable1.Open;
IBTable1.edit;
TBlobField(IBTable1.FieldbyName('serials')).LoadFromStream(stream);
IBTable1.Post; //serials为存放字段
stream.free;
end;

取出的代码:
procedure TForm1.Button2Click(Sender: TObject);
var
Stream:TMemoryStream;
begin
Stream:=TMemoryStream.Create;
Stream.LoadFromStream(IBTable1.CreateBlobStream(IBTable1.FieldByName('serials'),bmRead));
image2.Picture.Graphic.LoadFromStream(stream);
Stream.Free;
end;
 
这个问题很急,希望各位多多帮忙!
 
谢谢参与,我已经搞定了
 
接受答案了.
 
后退
顶部