none
这段DELPHI代码如何转为C# RRS feed

  • 问题

  • type ZipOption_t = record FileType:pchar; //文件格式 pwd:pchar; //访问口令 Version : pchar; //版本 Memos : PChar; //备注 Reserved : PChar; //保留的文本区 src:PChar; //源文件 dst:pchar; //目标文件 IncludeSubDir:Boolean; //目录压缩时是否压缩子目录 end; ZipOption_p = ^ZipOption_t; UnZipOption_t = ZipOption_t; UnZipOption_p = ZipOption_p; StepFunc_t = record BeginStep : procedure (Msg:pchar; Count:integer); stdcall; Step : procedure (msg:pchar;Position:integer);stdcall; EndStep: procedure(); end; StepFunc_p = ^StepFunc_t; function ZipFile(ZipOption: ZipOption_p; StepFunc: StepFunc_p): Boolean;external'dszip.dll'; function UnzipFile(UnZipOption: UnZipOption_p; StepFunc: StepFunc_p): Boolean; external'dszip.dll';
    2011年4月15日 12:48

全部回复

  • 你好,

    我想我还是给你推荐一个工具吧。

    delphi to C#

    工具翻译的可能会有点出入,需要你进一步的修改一下。

    (如果有必要,留下邮箱地址,我把工具发给你。)

    感谢您的理解和支持。


    Best Regards,
    Rocky Yue[MSFT]
    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    立刻免费下载 MSDN 论坛好帮手
    2011年4月18日 3:33
    版主
  • 您需要确定这一段 Delphi 源代码是 Delphi.NET/Prism 写的而不是标准 Delphi (BCL/Win32) 写的。然后再使用下面提到的工具转换。
    Mark Zhou
    2011年4月18日 10:34