如何将几张图片以流的方式写入到一个文件中
如abc.dat(这个是自定义数据库)并能进行基本操作呀
基本操作:
添加 保存 删除  更新  修改

解决方案 »

  1.   

    这是记录集结构
    type        //定义记录集[结构]
        studentrecord=record
                 xh:integer;      //学号
                 xm:string[8];    //姓名
       ImageBufName:string[255];  //图片文件名
       ImageBufSize:integer;      //图片长度
       ImageBuffers:PChar;        //图片内容
    end;
      

  2.   

    将多张图片写入一个Field,比较麻烦。因为导出时又要作相应处理
    不如设计一张关系表,一行存一个文件,再关系嘛
      

  3.   

    我不想用标准的数据库如ACCESS那样的,
    这个数据库是我自己定义的
      

  4.   

    这个是图片的组成结构
      ImageBufName:string[255];  //图片文件名 
      ImageBufSize:integer;      //图片长度 
      ImageBuffers:PChar;        //图片内容 
      

  5.   

    文件内容结构如下:
    就是数据类型不统一呀 
    [A0000001.JPG+56+sdfsdfsd] 
    图片文件+图片长度+图片内容
     字符型 +数据型  +二进制型
      

  6.   

    给个实例程序========>>>>>>>>>>>>>>>>>>>>>>>
      

  7.   

    使用例子很简单、直接的,关键是下载到它的控件大致例子如下:
    hk:=Thkstream.create(文件名);
    hk.addstream(picstream);
    hk.save;
    hk.free;
      

  8.   

    我不想用第三方控件,只想根据DELPHI中的记录集结构和流的方式
    来操作自定义的记录集数据库
      

  9.   

    就是在图片上出现问题了
     ImageBuffers:PChar;        //图片内容 
    将图片的内容写到这个变量ImageBuffers中