怎样把数据库中保存的文件,在客户端不生成文件而是在内存中直接打开?
如:
  在数据库中保存了个word文档,在客户端不生成文件而打开这个word文档。

解决方案 »

  1.   

    我的意思是像ShellExecute(0,nil,Pchar(Filename),'open','',SW_SHOWNORMAL)一样打开不同类型的文件,只不过是用流的方式。
    请各位路过的朋友给点提示吧,谢谢了
      

  2.   

    我的意思是像ShellExecute(0,nil,Pchar(Filename),'open','',SW_SHOWNORMAL)一样打开不同类型的文件,只不过是用流的方式。
    请各位路过的朋友给点提示吧,谢谢了
      

  3.   


    例如一个图像
    首先你从数据库得到文件流
    var
    mybmp:Tbitmap;
    begin
    mybmp:=Tbitmap.create;
    mybmp.LoadFromStream(youstream);
    或者
    image1.Picture.Bitmap.LoadFromStream(youstream);word之类的也是这样
      

  4.   

    数据库中留两个字段,一个是binary,记录文件的数据,另一个是char,记录文件的后缀,如'.txt','bmp'等。
    访问数据库的时候,将数据读入流中,再根据文件后缀打开文件。