关于component持久化心得
来源:互联网 发布:ubuntu 中启动网络服务 编辑:程序博客网 时间:2024/05/02 02:33
componet的持久化与delphi ide本身dfm文件保存原理一样,都是将class中的published属性进行发布,保存。支持持久化的数据类型都为基本数据类型,string,integer,bol,数组等。
所以想持久化自定义类,必须从component继承而来,并且在published属性中发布此属性。
如果自定义class 中还包含其他 conponents,那就需要在流对象化后,对这些对象内的component变量进行赋值,不然会报错。
非可视组件是不会在自定义类中持久化的,如果需要持久化流程如下:
CLASS-----------
stream 1------ 调用writecomponent(self)方法 进行流化可视组件
stream2---- 掉用writecomponent(非可视组件)方法专门流化非可视组件
stream1.writeinteger(stream2.size);
stream1.CopyFrom(stream2,Stream2.size);
合并流 然后在
流对象化时,将流内容解析,还原。
当然也可以不合并,分开保存 这里只是想说,持久化自定义类需分两步走:
持久化本身class 但是只会持久化可视化组件
持久化非可是组件如datasoruce,
- 关于component持久化心得
- 关于Redis持久化
- 关于持久化
- 关于PHP持久化
- 关于Flex对象持久化
- 关于IOS数据持久化
- 关于redis的持久化
- 【Component】关于Ionic中的Component
- hibernate持久化对象的查找findByProperty()心得
- 数据结构心得总结(持久更新)
- 关于Spring的持久化问题.
- 关于数据持久化的学习
- 关于文件cache和持久化问题
- 关于Hibernate对象持久化的问题
- 关于JAVA持久化的技术-JDBC
- 20160816关于ios中的持久化
- 一张图关于持久化数据
- 关于“持久的数据库连接”
- 八方面原因导致计算机网速变慢
- 基于四叉树的LOD地形场景的怪异优化探索
- VolumeSet agent
- SharePoint WebService
- 网站变灰(包括flash)css代码
- 关于component持久化心得
- The function return
- 在eclipse上装python的步骤!一定要记得!对于初学者来说很有用!
- DELPHI 的ORM
- SP5368+GC0309调试
- Vmware+redhat9 的问题:could not open virtual machine
- String,CString,TCHAR,char间区别和联系以及相互转化 【转】
- windows上安装VIM插件DrawIt!
- C++中的const和mutable