Преобразование классического приложения PB 9 в.Net winform
У меня есть powerbuilder 9
приложение, и мы конвертируем это в.net. Для этого я придерживаюсь следующего подхода:
- Преобразуйте приложение powerbuilder 9 в powerbuilder classic 12.5. - Успешно завершено.
- Преобразуйте приложение powerbuilder classic 12.5 в приложение powerbuilder.net 12.5. - Выполняется, с ошибками сборки.
- Создание.Net dll в pb.net 12.5
- Обратитесь к dll pb.net 12.5 в проекте WinNet.Net, чтобы повторно использовать существующие формы и код. - В ожидании.
На шаге 2 я сталкиваюсь с проблемами при успешной сборке приложения.
После конвертации я получил следующие ошибки:
Существует функциональность для создания листа Excel. После преобразования появляется ошибка в строке ниже.
- workbook.Sheets (1).CELLS [1,8].columnwidth = 9
- Ошибка C0014: неопределенная переменная: ширина столбца
Произошла ошибка в операторе GOTO.
- Синтаксис / утверждение в коде: GOTO IssuerLtrsOnly1, IssuerLtrsOnly1:
- Ошибка: нет метки "IssuerLtrsOnly1" в рамках оператора GoTo.
Я прокомментировал приведенные выше строки, чтобы увидеть успешную сборку. К сожалению, ниже приведена ошибка, которую я получил снова, и с этой ошибкой я не могу найти местоположение ошибки. При двойном щелчке ошибки он не указывает на местоположение ошибки после целевой компиляции ядра.
Ниже приведена информация о сборке:
Компиляция PowerScript завершена - 0 ошибок, 92 предупреждений MSBuild запущен... путь вывода: C:\Data\DUTCH\PB 12.5\ Копировать DAU_PB_CODE_dot net 12.5\wpf\auction.out\bin\Debug Project "auction.csproj" (цели по умолчанию):
Target 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) (аргумент ref или out должен (27,66): аргумент ref или out) быть назначаемой переменной