【发布时间】:2016-03-15 07:35:51
【问题描述】:
我想先将一些旧文件转换为人类可读的类型,所以在 Delphi 中代码如下:
OpenFileWriteRA(MyF, dd+'invoice.mfs', SizeOf(TFSerialDocEx)) then
然后调用
ReadFile(MyF, vSS1, SizeOf(TFSerialDocEx), nr1, nil);
所以我正在寻找一种使用小程序转换这些文件的方法,我想用 C# 制作它,因为我对 C# 比对 Delphi 更熟悉。 .MFS 文件是用二进制编写的,所以我需要什么将其转换为文本/字符串,我尝试使用简单的二进制转换但它不行,因为参数的 SizeOf Object 似乎在这里或者是大事?
【问题讨论】:
-
老实说,和 c# 一样——读入结构,以人类可读的方式写出
-
所以我应该首先将对象(或结构?)转移到 C#?然后尝试阅读它们?
-
不,我坚持使用 delphi 阅读它们。
-
TFSerialDocEx很可能是一个记录。但是我们为什么要猜测呢? -
请在您的问题中包含定义,并向我们展示您的尝试。