我有一个空的德尔福的ClientDataSet CDS文件设置的所有列/头/数据类型,我需要。 我想用PHP要追加一个关联数组CDS行。 这可能吗?
该阵列可以简单地是:
{
1: {Name:Captain, Phone:18001234567}
2: {Name:Jack, Phone:18009876543}
3: {Name:Sparrow, Phone:18887892345}
}
我选择PHP,因为我精通的语言和我的Web服务器是一个共享Linux主机。 基本上,我不能在这里运行德尔福。 我愿意,可以在这种环境下工作的其他选项。 谢谢!
编辑:
看到这个帖子对我的决议的意见。
我建议你不要直接刻写CD文件。
相反,你可以使用这两个应用程序(PHP和Delphi)共同XML和德尔福侧加载并使用XML转换与保存TXmlTransformProvider并在PHP端你只是把它写在XML,你总是这样。
看看这里对德尔福如何设置。
--update
如果你真的需要改变直接的CDS文件(使用XML格式),你只需添加一个新的CDS文件考虑到CDS格式是XML这样的:
<?xml version="1.0" standalone="yes"?>
<DATAPACKET Version="2.0">
<METADATA>
<FIELDS>
<FIELD attrname="Name" fieldtype="string" WIDTH="24"/>
<FIELD attrname="Capital" fieldtype="string" WIDTH="24"/>
</FIELDS>
<PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="2057"/>
</METADATA>
<ROWDATA>
<ROW Name="Argentina" Capital="Buenos Aires"/>
<ROW Name="Bolivia" Capital="La Paz"/>
<ROW Name="Brazil" Capital="Brasilia"/>
<ROW Name="Canada" Capital="Ottawa"/>
<ROW Name="United States of America" Capital="Washington"/>
//Add your new ROW tag here with your data
</ROWDATA>
</DATAPACKET>