将PB 9经典应用转换为.Net winform

时间:2013-12-19 06:15:56

标签: winforms powerbuilder.net

我有一个powerbuilder 9应用,我们正在将其转换为.net。为此,我遵循以下方法:

  1. 将powerbuilder 9 app转换为powerbuilder classic 12.5。 - 顺利完成。
  2. 将powerbuilder经典12.5应用转换为powerbuilder.net 12.5应用。 - 正在进行中,存在构建错误。
  3. 在pb.net 12.5中创建.Net dll
  4. 请参阅.Net winforms项目中的pb.net 12.5 dll,以重用现有的表单和代码。 - 等待。
  5. 在第2步中,我遇到了成功构建应用程序的问题。

    转换后,我收到了以下错误:

    1. 有创建Excel工作表的功能。转换后,下面一行有错误。

      • workbook.Sheets(1).CELLS [1,8] .columnwidth = 9
      • 错误C0014:未定义的变量:columnwidth
    2. GOTO声明中有错误。

      • 代码中的语法/语句:GOTO IssuerLtrsOnly1,IssuerLtrsOnly1:
      • 错误:GoTo语句范围内没有标签'IssuerLtrsOnly1'。
    3. 我评论了以上几行,看看成功的构建。不幸的是,下面是我再次得到的错误,并且由于此错误,我无法找到错误的位置。双击错误时,它不会指向目标corecompile之后的错误位置。

      以下是构建信息:

        

      PowerScript编译完成 - 0个错误,92个警告   MSBuild启动...输出路径:       C:\ Data \ DUTCH \ PB 12.5 \ DAU_PB_CODE_dot net 12.5 \ wpf \ auction.out \ bin \ Debug的副本   项目“auction.csproj”(默认目标):

           

      目标CoreCompile       Csc:错误CS1510 u_apol_nv_wizard.uf_display_step(II)(23,67):ref或out参数必须是可赋值变量       Csc:错误CS1510 u_apol_nv_wizard.uf_display_step(II)(27,66):ref或out参数必须是可赋值变量

1 个答案:

答案 0 :(得分:0)

错误#2 goto是PB.NET中不支持的功能

相关问题