我想用记录(record)表示数据库里面的一条记录,用文件做存储介质实现增加,删除,更新以及统计条目等一些功能,该怎么办呢?
初步想到是写一个类,继承TFileStream,读写的基本单位是一个记录.
但是,等到写时发现有很多问题,比如,怎样从文件中删除一条记录呢?哪位老兄能给出一点代码或者思路,马上给分,这个很急.

解决方案 »

  1.   

    数据不大就用Ini文件了,很容易的
    行为单位的文本格式都可以的删除一条记录在很多系统都只是标记为无效即可,不必真实删除的,下回可以覆盖的就可以了
      

  2.   

    随机删除当然麻烦,想当初fox就是座标记,然后在pack的时侯在真正删除,你可以参照一下
      

  3.   

    随机的删除硬盘文件中的东东,淡然困难,想当初,fox还不是做标记,然后等pack的时侯在删除(从新复制一分文件,去掉删除的记录),你可以参照一下
      

  4.   

    我也想过用ini文件,或者用TListString,但是如果真的用TFileStream,不可以实现吗?