.net的对象可以很简单地序列化成二进制或xml格式,持久化保存,用了很久.net发现delphi没有提供这样的机制,有什么办法解决这个难道呢,我想把实体类做序列化保存在 硬盘上

解决方案 »

  1.   

    设计时期的窗体文件.dfm就是持久化保存组件的,另外,你也可以使用TStream.ReadComponent和TStream.WriteComponent方法把Delphi组件写到任何流中。
      

  2.   

    不会吧,我觉得是delphi提供的太多了,比如象TStream、TReader、TWriter、TParser、TPersisetent等等,这些类都可以很简单的实现对象持久化,还有更多的方法,可以参考一下delphi的rtti机制。相比较,.net却很精简,就那么几个继承IFormatter接口的类。
      

  3.   

    去看《Inside VCL》,讲得很详细
      

  4.   

    详细请看http://topic.csdn.net/u/20070812/11/36f158f2-0a9b-450c-bb2d-4fe700cc5370.html