图片操作(50分)

  • 主题发起人 主题发起人 wood993903
  • 开始时间 开始时间
W

wood993903

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将需要的图片分文件夹一次性保存到硬盘?
 
问什么?
需要什么图片?
图片从哪里来?数据库还是imagelist,other folder,压缩档?
怎么分文件夹?什么规则?
.............
 
就假如数据表的ftText字段保存了两张图片信息,现在想把这两张图片保存到硬盘上的文件夹(加入是A,B文件夹)。
 
解决数据库中图片的问题,关键技术如下:

在数据库上使用Image二进制字段保存,使用Stream流的方式。
创建文件流:
Word_FileStream:=TFileStream.Create(Target_Name,fmOpenWrite or fmCreate);
Word_FileStream.Position:=0;

保存到数据库的Image字段:
TBlobField(AdoQuery1.FieldByName(Column_Name)).SaveToStream(Word_FileStream);

从数据库读取文件到本地硬盘:
TBlobField(ADOQuery1.FieldByName(Column_Name)).loadfromStream(Word_FileStream);

释放文件流:
Word_FileStream.Free;
 
接受答案了.
 
后退
顶部