vb6升级vb.net prblem

时间:2011-12-02 12:01:38

标签: vb.net migration vb6-migration

我将项目从vb6转换为vb.net

在vb6项目中,我创建了3个用户控件(用于LED显示控制)

我将项目升级到.net 3.5中的vb.net。

我修复了升级问题引起的所有错误。

但是现在当在表单上加载用户控件时需要花费太多时间

有没有办法进行代码优化或其他任何方式,以便我可以在我的表单上加载用户控件快速,就像在vb6表单上一样

此外,我的CPU利用率也高达90%

这背后的原因是什么。

2 个答案:

答案 0 :(得分:0)

转换不佳。我还没有看到任何体面的VB6到.NET转换代码在转换后无需手动优化就能很好地运行。事件在.NET中的启动方式不同,并且有不同的事件可能比VB6中使用的更好。事件可能是潜在的问题。如果你想要更好的答案,你需要发布代码。

答案 1 :(得分:0)

可能用户控件的加载和执行顺序不同,可能与VB6的次数不同。添加一些断点以查看每个控件的初始化时间(以及多少次),并确保所有操作都以与VB6中相同的顺序运行。

此外,请确保在表单初始化期间没有在用户或Windows控件中调用事件。