打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
TClientDataSet[2]: Data、XMLData

TClientDataSet.Data    { 数据的二进制格式的描述 }TClientDataSet.XMLData { 数据的 XML 格式的描述 }

//先在窗体上放置 ClientDataSet1、Memo1 和三个按钮uses XMLDoc, IOUtils; { 分别提供 FormatXMLData 和 TFile.ReadAllText 函数 }{ 设定当前目录 }procedure TForm1.FormCreate(Sender: TObject);begin  ChDir(GetEnvironmentVariable('COMMONPROGRAMFILES') + '\CodeGear Shared\Data\');end;{ 读取 XMLData 测试 }procedure TForm1.Button1Click(Sender: TObject);begin  ClientDataSet1.LoadFromFile('employee.cds');  Memo1.Text := FormatXMLData(ClientDataSet1.XMLData);end;{ 写入 XMLData 测试 }procedure TForm1.Button2Click(Sender: TObject);var  str: string;begin  str := TFile.ReadAllText('country.xml');  ClientDataSet1.XMLData := str;  Memo1.Text := FormatXMLData(ClientDataSet1.XMLData);end; { 读写 Data 测试 }procedure TForm1.Button3Click(Sender: TObject);var  ClientDataSet2: TClientDataSet;begin  ClientDataSet2 := TClientDataSet.Create(Self);  ClientDataSet2.LoadFromFile('parts.cds');  ClientDataSet1.Data := ClientDataSet2.Data;  ClientDataSet2.Free;  Memo1.Text := FormatXMLData(ClientDataSet1.XMLData);end;{ 合并两个数据集 }procedure TForm1.Button4Click(Sender: TObject);var  cds1,cds2: TClientDataSet;begin  cds1 := TClientDataSet.Create(Self);  cds2 := TClientDataSet.Create(Self);  cds1.LoadFromFile('industry.cds');  ShowMessage(IntToStr(cds1.RecordCount)); { 7 }  //把 cds1 的结构与数据复制到 cds2  cds2.Data := cds1.Data;  ShowMessage(IntToStr(cds2.RecordCount)); { 7 }  //把 cds1 的数据合并到 cds2  cds2.AppendData(cds1.Data, True);  ShowMessage(IntToStr(cds2.RecordCount)); { 14 }  //把 cds2 的数据合并到 cds1  cds1.AppendData(cds2.Data, True);  ShowMessage(IntToStr(cds1.RecordCount)); { 21 }  cds1.Free;  cds2.Free;end;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【delphi】ClientDataSet详细解读
ClientDataset的使用
Delphi的图形处理(一)
delphi多线程编程
DelPhi2007 中 使用Indy 的TCP连接教程
DELPHI使用TabControl将窗口标签化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服