绝对难的文件流问题及OLE问题(200分)

  • 主题发起人 主题发起人 无忧鱼
  • 开始时间 开始时间

无忧鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
1.如何对文件流进行压缩????然后再存入SQL????请附上例子[red][/red]
2.如何将OLE对象中的文件读入报表中的qrdbimage 或qrimage并在报表中打印出来????
或者不读入qrimage or qrdbimage中,只要能在报表中打印出来即可,
注:报表中还有一个表格,表格当中还有很多text报表控件,OLE对象只是报表的一部分.
如果有人将以上问题解决,本人将所有的分全部送上
 
1 使用TCompressionStream对象即可做到!
2 Example!
var
Stream: TBlobStream;
begin
Stream := TBlobStream.Create(myOleField, bmWrite);
try
Ole1.SaveToStream(Stream);
finally
Stream.Free;
end;
end;
 
我使用winrar的命令行压缩与解压
 
YB_unique:你说的方法我都知道不过:
1/TCompressionStream到底怎么用,我用时老是出错,好像没有找到TCompressionStream.
2/你的方法好像没有解决打印问题吧?
 
1.ado是不是不支持文件流啊???
我用ADO老是出错,用BDE就OK
2.我在用文件流存文件到服务器时,出错了,出错信息为'BLOB字段长度错误'我在
表中将字段设为了最高值还是出错,我开始以为是不是文件太大了,存不下去.可是我连存
一个autoexec.bat文件时都出现上面的错误为什么呢????????
 
deLphi自己有ZIPLIB,而且DEMO里有例子(不过不太容易找,你试试)
 
用FrReport,能解决OLE打印的问题,不过用OLEStream来存储到数据库中。
 
發郵件給我
 
各位兄弟,我是只菜鸟,大家可不可以尽量详细点啊。我先在这里谢了!
 
多人接受答案了。
 
后退
顶部