将vb6转换为vb.net

VB.Net有一个内置的迁移工具,但是将VB6代码转换为VB.Net并不像加载到更新的软件那么容易。迁移工具做了大量的工作,特别是在语法方面,但还远远不够。在尝试将VB6代码加载到VB.Net中之前,必须先处理它。...

VB.Net有一个内置的迁移工具,但是将VB6代码转换为VB.Net并不像加载到更新的软件那么容易。迁移工具做了大量的工作,特别是在语法方面,但还远远不够。在尝试将VB6代码加载到VB.Net中之前,必须先处理它。

你应该升级代码吗?

某些类型的程序最好留在VB6中。如果您的项目使用WebClass、DHTML页面和用户控件,那么到VB.NET的迁移可能不会顺利进行。这并不是说你不应该尝试。迁移向导将列出所有关键问题,您可以返回并修复它们。

准备用于迁移的vb6代码

删除程序不使用的任何死代码,并加入任何重复的代码以进一步减少代码。如果您有耐心或者您的程序不长,您可以手动执行此操作,或者您可以使用源代码分析器程序查找重复或未使用的代码。

修复任何数据声明

如果在程序中使用了未声明的变量,那么前面还有很多工作要做。向每个Dim语句添加适当的类型声明,并添加Option Explicit语句。这将使进口过程更加顺利。别担心,如果你错过了什么,你会发现的。

vb.net向导开始工作

在VB.NET中打开程序,等待迁移工具执行其工作。希望收到一份冗长的报告,其中列出了向导修复和未修复的所有升级问题。代码中需要额外工作的地方附近也会有注释。

试着编译

甚至不要希望你的代码第一次编译通过。不会,但您将收到一长串编译错误,您可以返回并修复这些错误。

处理你的代码

使用这些报告,返回代码并修复关键问题。完成所有操作后,再次将代码加载到VB.NET中。您可能会收到另一个要修复的关键问题列表,但最终,它将通过向导和编译器完成。你还没做完。查找迁移工具在代码中留下的注释,并执行注释所说的任何操作。

现在,在VB.NET中运行并测试您的程序。

  • 发表于 2021-09-04 16:40
  • 阅读 ( 92 )
  • 分类:编程

你可能感兴趣的文章

功能(function)和vb程序(procedure in vb)的区别

...和End function语句括起来的过程。函数执行某个任务,然后将控件返回给调用代码。当它传递控件时,它还将值返回给调用代码。 程序员可以在模块、类或结构中创建函数。默认情况下,函数是公共的。因此,可以从应用程序中...

  • 发布于 2021-07-01 18:59
  • 阅读 ( 284 )

.net(.net)和asp.net(asp.net)的区别

...的.NET源代码都被编译成中间语言(也称为IL),然后IL被转换成机器代码。NET框架提供了如下优点- 1.它提供了一致的面向对象编程基础设施。 2.最小化软件部署和版本控制问题。 3.开发窗口和基于web的应用程序的一致性。 4.促进...

  • 发布于 2021-07-13 08:28
  • 阅读 ( 110 )

vb语言(vb)和运动模拟(vb.net)的区别

...形用户界面GUI,在这个GUI的帮助下,开发人员可以轻松地将各种对象拖放到程序中。它还提供了手动编写程序代码的选项。VB是为一个简单而有能力的软件开发而设计的。VB中的程序基本上是一系列创建和操作变量的命令。这种...

  • 发布于 2021-07-13 21:15
  • 阅读 ( 255 )

vb.net中的强制转换和数据类型转换

转换是将一种数据类型转换为另一种数据类型的过程。例如,将整数类型强制转换为字符串类型。VB.NET中的某些操作需要特定的数据类型才能工作。强制转换将创建所需的类型。本系列由两部分组成的第一篇文章,VB.NET中的强...

  • 发布于 2021-09-07 01:21
  • 阅读 ( 228 )

visual basic术语表

...用“后退”按钮(或其他方法)重新访问网页时,浏览器将检查缓存以查看页面是否存储在那里,并将从缓存中检索页面以节省时间和处理。程序员应该记住,程序客户端可能并不总是直接从服务器检索页面。这有时会导致非常...

  • 发布于 2021-09-10 22:25
  • 阅读 ( 242 )

有关在visual basic中序列化的所有信息

序列化是将对象转换为线性字节序列(称为“字节流”)的过程。反序列化只是反转该过程。但为什么要将对象转换为字节流呢? 主要原因是,您可以四处移动对象。考虑可能性。由于.NET中的“一切都是对象”,所以可以序...

  • 发布于 2021-09-11 23:49
  • 阅读 ( 197 )

什么是vb.net资源及其使用方法(vb.net resources and how)

....resx文件不能直接由.NET framework应用程序使用。必须将其转换为二进制“.resources”文件,并将其添加到应用程序中。此作业由名为Resgen.exe的实用程序完成。您可能希望这样做以创建用于全球化的附属程序集。您必须在命令提示符...

  • 发布于 2021-09-11 23:50
  • 阅读 ( 183 )

处理对象

...码可能会再次破坏它。 顾客=无 但事实并非如此。(将对象设置为Nothing通常称为解除对对象的引用。)实际上,这只是意味着变量不再与对象关联。稍后,GC会注意到该对象可用于销毁。 顺便说一下,对于托管对象,这些...

  • 发布于 2021-09-11 23:51
  • 阅读 ( 226 )

vb.net控件继承编程简介

...气轮机;在VB.NET中打开新的Windows应用程序项目。->将工具箱中的复选框添加到表单中。->单击解决方案资源管理器顶部的“显示所有文件”按钮。 这将显示VisualStudio为您的项目创建的文件(因此您不必这样做)。...

  • 发布于 2021-09-11 23:52
  • 阅读 ( 185 )

如何在visual basic 6中创建和使用资源(create and use resources in visual basic 6)

...资源文件。当您使用VisualStudio资源文件添加文件时,它们将直接集成到Visual Basic项目中,以获得最大的执行速度和最小的打包和部署应用程序的麻烦。 资源文件在VB 6和VB.NET中都可用,但它们的使用方式与其他系统一样,在这...

  • 发布于 2021-09-11 23:54
  • 阅读 ( 230 )
INDEX神坠君
INDEX神坠君

0 篇文章

相关推荐