vb6 для обновления vb.net prblem - PullRequest
0 голосов
/ 02 декабря 2011

Я конвертировал свой проект из vb6 в vb.net

В проекте vb6 я создал 3 пользовательских элемента управления (для LED DISPLAY CONTROL)

Я обновил проект до vb.net в .net 3.5.

Я исправил все ошибки, возникающие из-за проблемы с обновлением.

Но теперь, пока загрузка пользовательского элемента управления в форме, это занимает слишком много времени

есть какой-то способ оптимизации кода или что-то еще, чтобы я мог загрузить пользовательский элемент управления в своей форме как fast как в форме vb6

Кроме того, моя загрузка ЦП значительно увеличивается до 90%

В чем причина этого.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2011

Возможно, пользовательские элементы управления загружаются и выполняются в другом порядке и, возможно, в разное количество раз, чем в VB6.Добавьте несколько точек останова, чтобы увидеть, когда инициализируется каждый элемент управления (и сколько раз), и убедитесь, что все работает в том же порядке, что и в VB6.

Кроме того, убедитесь, что в пользователе нет событийИЛИ элементы управления Windows, вызываемые во время инициализации формы.

0 голосов
/ 02 декабря 2011

плохая конверсия.Я до сих пор не видел, чтобы любой конвертированный код VB6 в .NET приличного размера работал хорошо без ручной оптимизации после конвертации.События запускаются по-разному в .NET, и есть другие события, которые можно использовать лучше, чем те, которые использовались в VB6;события, вероятно, лежат в основе проблемы.Вам нужно опубликовать код, если вы хотите получить лучшие ответы.

...