关于TBLOB字段用LoadFromFile()来读入一个文件。和SavetoFile()保存成一个文件的问题:
这是我的程序。F_BBNR为BLOB类型字段。ifileName为文件夹下的BMP文件。
TblobField(FieldByName('F_BBNR')).LoadFromfile(ifileName);
保存是都成功。
但当我用
TblobField(FieldByName('F_BBNR')).SaveToFile(ifileName);文件是生成了。但是生成的文件不能读出来。而且比原来读入的文件小。

解决方案 »

  1.   

    你的数据中这个字段的类型是什么??将你的字段设定为Image
      

  2.   

    试试把BDE的blobsize改大些呢 !
      

  3.   

    to: guestman(天涯浪子)
    我也知道是BDE的限制了,但怎么将BDE的BLOBSIZE改大?我的图形文件有点大。而且以后可能还要存别的文件。
      

  4.   

    你是用的BDE连接数据库吧,
    在BDE中吧 BLOB SIZE 的值加大,单位是K,默认是32K
      

  5.   

    也可以在DATABASE控件中设置大小
      

  6.   

    我把BDE中的BLOB SIZE 改到了10240,BLOBS TO CACHE 改为10240但导出的文件还是32K!
      

  7.   

    我把BDE中的BLOB SIZE 改到了10240,BLOBS TO CACHE 改为10240但导出的文件还是32K!
      

  8.   

    DATABASE控件中设置大小怎么改。我没有找到改的地方!
      

  9.   

    如果你使用ADO应该就不会有些这样的问题.