Преобразование форм VB6 в. Net Core WinForms - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть приложение VB6 Forms, и я хочу преобразовать его в. Net Core WinForms. Я знаю, что есть инструменты преобразования, которые делают это требование. Тем не менее, я ищу рекомендации или опыт из первых рук в этом.

1 Ответ

0 голосов
/ 02 марта 2020

Я только что преобразовал приложение приличного размера из VB6 в C#. Самой большой проблемой для меня были сторонние контроли. Большинство инструментов не могут управлять ими, так как большинство старых элементов управления либо прекращено, либо интерфейсы настолько сильно отличаются, что не имеет смысла использовать инструмент.

В итоге я просто заново создал все формы, используя современные средства управления. Затем я просто вставил бы старый код VB6, где это имеет смысл, и работал путем преобразования логики c в C#. В некоторых случаях я буквально печатал файлы на бумаге, читал их и набирал код C#.

Я хотел воспользоваться моделью программирования. net, поэтому я много переписал и улучшил функцию и читаемость кода.

Я использовал инструменты, и хотя они действительно помогают, я не чувствовал, что это действительно сэкономило мне много времени. Мой метод "грубой силы" помог мне понять приложение намного лучше и помог мне легче разобраться в ошибках и ошибках.

По моему опыту, стоит сделать это вручную. Там действительно нет ярлыка, если вы хотите сделать правильную работу.

...