TClientDataSet[2]: Data、XMLData
TClientDataSet.Data { 数据的二进制格式的描述 } TClientDataSet.XMLData { 数据的 XML 格式的描述 }
//先在窗体上放置 ClientDataSet1、Memo1 和三个按钮uses XMLDoc, IOUtils; { 分别提供 FormatXMLData 和 TFile.ReadAllText 函数 }{ 设定当前目录 } procedure TForm1.FormCreate(Sender: TObject); beginChDir(GetEnvironmentVariable('COMMONPROGRAMFILES') + '\CodeGear Shared\Data\'); end;{ 读取 XMLData 测试 } procedure TForm1.Button1Click(Sender: TObject); beginClientDataSet1.LoadFromFile('employee.cds');Memo1.Text := FormatXMLData(ClientDataSet1.XMLData); end;{ 写入 XMLData 测试 } procedure TForm1.Button2Click(Sender: TObject); varstr: string; beginstr := TFile.ReadAllText('country.xml');ClientDataSet1.XMLData := str;Memo1.Text := FormatXMLData(ClientDataSet1.XMLData); end; { 读写 Data 测试 } procedure TForm1.Button3Click(Sender: TObject); varClientDataSet2: TClientDataSet; beginClientDataSet2 := TClientDataSet.Create(Self);ClientDataSet2.LoadFromFile('parts.cds');ClientDataSet1.Data := ClientDataSet2.Data;ClientDataSet2.Free;Memo1.Text := FormatXMLData(ClientDataSet1.XMLData); end;{ 合并两个数据集 } procedure TForm1.Button4Click(Sender: TObject); varcds1,cds2: TClientDataSet; begincds1 := TClientDataSet.Create(Self);cds2 := TClientDataSet.Create(Self);cds1.LoadFromFile('industry.cds');ShowMessage(IntToStr(cds1.RecordCount)); { 7 }//把 cds1 的结构与数据复制到 cds2cds2.Data := cds1.Data;ShowMessage(IntToStr(cds2.RecordCount)); { 7 }//把 cds1 的数据合并到 cds2cds2.AppendData(cds1.Data, True);ShowMessage(IntToStr(cds2.RecordCount)); { 14 }//把 cds2 的数据合并到 cds1cds1.AppendData(cds2.Data, True);ShowMessage(IntToStr(cds1.RecordCount)); { 21 }cds1.Free;cds2.Free; end;
转载于:https://www.cnblogs.com/del/archive/2010/01/20/1652306.html
TClientDataSet[2]: Data、XMLData相关推荐
- 【Vue.js 牛刀小试】:第九章 - 组件基础再探(data、props)
系列目录地址 一.基础知识概览 第一章 - 一些基础概念(posted at 2018-10-31) 第二章 - 常见的指令的使用(posted at 2018-11-01) 第三章 - 事件修饰符的 ...
- Intent中的四个重要属性——Action、Data、Category、Extras
Intent中的四个重要属性--Action.Data.Category.Extras 支持原文:点击链接进入原文阅读-->http://www.cnblogs.com/wisekingokok ...
- 【c++】4.std::shared_ptr、std::make_shared、 .get() 、.data()、void *p 的用法、裸指针
std::shared_ptr.std::make_shared. .get() ..data().void *p 的用法.裸指针 (1)shared_ptr能够记录对象被引用的次数,主要被用来管理动 ...
- Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data、index、meta)保存、模型导入、恢复并fine-tuning之详细攻略
Tensorflow:TF模型文件(checkpoint文件夹下ckpt文件之data.index.meta)保存.模型导入.恢复并fine-tuning之详细攻略 目录 保存TF训练好的模型 1.T ...
- [大數據、Big Data、巨量資料、海量資料]之分析模式工具
[大数据.Big Data.巨量数据.海量数据]之分析模式工具 相关资料 : http://www.wisdom1.net/?cat=9 Data link Visualization Maker ...
- 关于嵌入式系统内存地址空间的一些疑问(.text、.data、.bass、堆\栈空间)
深入浅出了解(.text..data..bss.堆空间.栈空间)的含义 接下来所说的是嵌入式系统的内存地址空间的布局,简单的说就是我们写好的代码,在编译过程种中,把代码里不同的变量.函数相应的保存在每 ...
- string中c_str()、data()、copy(p,n)函数的用法
转载:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html 标准库的string类提供了3个成员函数来从一个string得到c类型的字 ...
- http请求中的Query String Parameters、Form Data、Request Payload
参考: (1).(http请求参数之Query String Parameters.Form Data.Request Payload) - https://www.jianshu.com/p/c81 ...
- 实例说明代码段(.text)、数据段(.data)、bss段、只读数据段(.rodata)、堆栈的划分依据
目录 程序实例介绍各个段内容.分析段(segment)分布 分析代码段(.text).数据段(.data).bss段.只读数据段(.rodata)划分依据 程序实例介绍各个段内容.分析段(segmen ...
- TYPES、DATA、TYPE、LIKE、CONSTANTS、STATICS、TABLES
TYPES.DATA.TYPE.LIKE. 42 创建数据类型与变量... 44 TYPES 语句... 44 DATA 语句... 46 CONSTANTS 语句... 48 STATICS 语句. ...
最新文章
- AcWing 734. 能量石 (01背包)+(贪心 - 领项交换)
- 阻止路由跳转得方式_vue路由拦截及页面跳转的设置方法
- java泛型机制_Java泛型机制必要性及原理解析
- CH - 0501 货仓选址(中位数)
- ubuntu自动保存git账号和密码
- java实现展示框,如何使用纯CSS实现蝴蝶标本的展示框效果
- 一发就会被秒赞的句子
- 什么标签用于在表单中构建复选框_以下 ( ) 标签用于在表单中构建复选框 。_IP通信技术答案_学小易找答案...
- oracle j2ee数据库,J2EE连接远程Oracle数据库表
- C/C++ 实现模拟键盘鼠标
- docker 安装 Redis5.X
- 关于计算机网络ppt背景图片,ppt怎么换背景图片
- java计算机毕业设计交通事故档案管理系统源程序+mysql+系统+lw文档+远程调试
- 个人简介之物理层安全
- IDA7.0提示Oops! internal error 1491 occured.解决办法
- 计算机三维设计ppt,1 三维建模技术发展史.ppt
- android源码下载及编译
- GCN图卷积神经网络综述
- couchbase_Couchbase评论:智能NoSQL数据库
- 计算机网络ospf实验报告,中山大学《计算机网络实验报告》10-OSPF实验.pdf
热门文章
- Error response from daemon: OCI runtime exec failed: exec failed: container_linux.go:345:
- python找到二维数据矩阵中的最大最小值直接使用min、max函数
- Linux命令 查看端口占用情况
- 【kuangbin专题】Manacher
- java jtextpane_java – 从JTextPane获取原始文本
- python流程自动化_python selenium 自动化流程的一些总结与思考
- 【Django 2021年最新版教程19】数据库查询 model filter 条件或or
- kubernetes StatefulSet介绍
- C语言怎样将一个字符串逆序,C语言,求一个字符串的逆序
- 数据结构---哈夫曼树的Java实现