TynSerial自定义对象的序列(还原)
2024-09-01 09:41:40
TynSerial自定义对象的序列(还原)
TynSerial是咏南中间件封装的支持数据二进制序列(还原)的类。
对于ORM来说,序列类必须序列(还原)自定义对象。
1)定义一个自定义对象
type
{$M+} // 此处必须加编辑开关
TTest = class
private
fid: Integer;
fname2: string;
published // 对象的属性必须是published
property id: Integer read fid write fid;
property name2: string read fname2 write fname2;
end;
2)自定义对象的序列/还原演示
procedure TForm1.ToolButton3Click(Sender: TObject);
var
t, t2: TTest;
d, d2: TynSerial;
s: string;
begin
// 序列
t := TTest.Create;
t2 := TTest.Create;
d := TynSerial.Create;
t.id := 123;
t.name2 := '姓名';
d.WriteObject(t);
s := d.Text;
// 还原
d2 := TynSerial.Create;
d2.Text := s;
d2.ReadObject(t2);
Memo1.Lines.Add(IntToStr(t2.id));
Memo1.Lines.Add(t2.name2);
// 释放
t.Free;
t2.Free;
d.Free;
d2.Free;
end;
最新文章
- Your account already has a valid iOS Distribution certificate!
- HTTP协议发展脉络
- 开始学习C++
- [resource-]Python 网页爬虫 &; 文本处理 &; 科学计算 &; 机器学习 &; 数据挖掘兵器谱
- UVA 10537 The Toll! Revisited 过路费(最短路,经典变形)
- Asp.net 图片文件防盗链介绍
- Three ways to do WCF instance management
- acdream 1154 Lowbit Sum
- MYSQL 二进制还原
- C/C++用strncpy()与strstr()分割与匹配查找字符串
- ListView优化问题
- 分析内存使用情况 (JavaScript)
- 老李分享:持续集成学好jenkins
- Hadoop安全(1)——————美团Hadoop安全实践
- 第二天 Java语言基础
- ubuntu18.04 ssh 远程系统拒绝连接 解决方法
- linux 批量测试域名返回码脚本
- SQL server 导出平面文件时出错: The code page on Destination - 3_txt.Inputs[Flat File Destination Input].Columns[UserId] is 936 and is required to be 1252.
- Python 的几个命令行参数
- Xception网络结构理解
热门文章
- iOS 开发之模糊效果的五种实现
- MySQL处理达到百万级数据时,如何优化?
- Django session默认配置
- 解析Linux中LVM与磁盘配额
- 动态规划——python
- {RuntimeError} An attempt has been made to start a new process before the current process has finished its bootstrapping phase.This probably means that you are not using fork to start your child...
- DDD总览
- P1313 计算系数[二项式定理]
- 前端学习笔记--CSS布局--float定位
- c++ 智能指针的使用