我需要使用 .NET 代码读取使用 Delphi 中的 TClientDataset 类编写的文件。提到的解决方案here对我不起作用。
“一个不在Windows平台上运行的dotNet程序”对我来说意味着您正在部署 Mono 应用程序。可能在 Linux 上,如果是这种情况,请尝试 WINE 并查看是否上面建议的 Delph 应用程序按预期工作。如果是,则您离开 dotnet 应用程序机器的问题已解决,因为两者将在同一硬件上运行,无需通过网络进行通信。
编辑:由于OP现在指定他正在使用MonoDroid和Monotouch,因此不能使用Wine - 其余选项是:
- 对格式进行逆向工程(首先咨询律师以保护自己免受伤害)
- 向 Embarcadero 询问该文件的定义(我对此不抱太大希望)
- 修改 Delphi/C++ 应用程序以导出 XML 格式的文件
- 创建一个 Delphi 应用程序来预处理这些 *.cd 并将它们导出为 XML,然后再将它们发送到 iOS / Android 计算机。
在四种选择中,第四种可能是最快的 - 最好的一种是第三种。
第一个可能会给你带来麻烦,因为世界各地都有针对工程师的法律(在美国有 DMCA,我听说这是非常严厉的 - 但 IANAL 甚至不是美国公民)。
第二个是赌注。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)