vb.net类型转换

VB.Net has a built-in migration tool, but converting VB6 code to VB.NET isn’t as easy as loading it to the newer software. The migration tool does a lot of the work, especially with syntax, but nowhere near all of it. You must work on your VB6 code before you try to load it in VB.Net.

VB.Net具有内置的迁移工具,但是将VB6代码转换为VB.NET并不像将其加载到较新的软件中那样容易。 迁移工具完成了大量工作,尤其是在语法方面,但远不及所有。 在尝试将其加载到VB.Net之前,必须先处理VB6代码。

您应该升级代码吗? ( Should You Upgrade the Code? )

Some types of programs are best left in VB6. If your projects use WebClasses, DHTML pages, and UserControls, the migration to VB.NET may not go smoothly. That isn’t to say you shouldn’t try. The migration wizard will list any critical issues, and you can go back and fix them.

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

准备要迁移的VB6代码 ( Preparing Your VB6 Code for Migration )

Remove any dead code that your program doesn’t use and join any duplicated code to reduce the code more. You can do this manually if you are patient or your program isn’t lengthy, or you can use a source code analyzer program to locate the duplicated or unused code.

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

修复任何数据声明 ( Fix Any Data Declarations )

If you used undeclared variables in your program, you have a lot of work ahead of you. Add proper type declarations to every Dim statement and add Option Explicit statements. This will smooth the import process. Don’t worry, if you miss any, you’ll find out later.

如果您在程序中使用了未声明的变量,那么您还有很多工作要做。 将适当的类型声明添加到每个Dim语句,并添加Option Explicit语句。 这样可以简化导入过程。 不用担心,如果您错过任何机会,都将在以后找到。

VB.NET向导开始工作 ( VB.NET Wizard Goes to Work )

Open your program in VB.NET and wait while the migration tool does its work. Expect to receive a lengthy report listing all the upgrade issues—the ones the wizard fixed and the ones it didn’t. There will also be comments in the code near spots that need extra work.

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

尝试编译 ( Try to Compile )

Don’t even hope for your code to compile the first time through. It won’t, but you’ll receive a long list of compile errors that you can go back and fix.

甚至不希望您的代码在第一次编译通过。 不会,但是您会收到一长串的编译错误,可以返回并进行修复。

处理您的代码 ( Work on Your Code )

Using the reports, return to your code and fix the critical issues. When you’ve done them all, load the code into VB.NET again. You may receive another list of critical issues to fix, but eventually, it will make it through the wizard and the compiler. You’re not done yet. Look for comments the migration tool left in your code and do whatever the comments say.

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

Now, run and test your program in VB.NET.

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

翻译自: https://www.thoughtco.com/converting-vb6-to-vbnet-3974453

vb.net类型转换

vb.net类型转换_将VB6转换为VB.NET相关推荐

  1. Access mysql oracle vfp C# vb6.0 VB.net java php delphi jsp asp.net人事管理系统成品源码

    Access mysql oracle vfp C# vb6.0 VB.net java php delphi jsp asp.net管理系统成品源码 Access高铁票售票管理系统实现了用户注册.登 ...

  2. vb代码大全_【必会】Rnd随机函数在VB编程中的广泛应用

    大家好,今天我们共同来看一下Rnd随机函数在VB编程中的应用. VB中的Rnd随机函数 功能:产生[0,1)之间的一个随机数. 注意:包括0,但是取不到1. 如果要实现每次运行时,产生不同序列的随机数 ...

  3. vb教材笔记_金文老师vb教程笔记(完整版).doc

    金文老师vb教程笔记(完整版) 金文老师vb教程笔记 vasual basic 程序开发环境 第一章visual basic 的启动与退出 启动vb的四种方法: 使用"开始"菜单中 ...

  4. VB.net学习笔记(六)VB.net的对象

    1.System.Object 每个变量.控件.窗体都继承了System.Object 2.对象的声明与实例化 简单说声明,只是说明类型,实例化说明在内存中分配了空间. 用New来创建对象,得到类的一 ...

  5. VB APP对象属性一览表 + 灵活使用VB的APP对象

    ●适用于VB ●用法:传回值 = App.属性 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...

  6. VB计算机中next是什么意思,vb中的next 是什么意思

    1.首先要了解for-next语句的基本语法结构,其语句的基本结构是for变量=初值to终值step步长值,其中像for.next.step是vb中保留字,变量应该符合vb中命名规范,步长值根据自己的 ...

  7. java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...

    一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...

  8. nvarchar转换为int类型失败_2.2 C++强制类型转换 | 将3.3转换为整型输出

    强制类型转换运算符 在C++的表达式中,不同的数据类型会自动地转换类型进行运算,但有的时候也需要程序员自己进行强制类型转换,将某个表达式转换成自己所需要的数据类型. 强制类型转换的一般形式为 (类型名 ...

  9. 全国计算机vb二级题型,全国计算机二级考VB机试常见题型汇总.doc

    全国计算机二级考VB机试常见题型汇总,计算机二级vb考试题型,计算机二级vb题型,vb二级考试题型,全国计算机二级vb题型,几何概型常见题型归类,线性规划的常见题型,解三角形常见题型,记叙文阅读常见题 ...

最新文章

  1. 近期必读的5篇AI顶会CVPR 2020 GNN (图神经网络) 相关论文
  2. LeetCode之Sort List
  3. vi测试仪维修成功率高吗?_电工电路板检测维修无图电路板的技巧
  4. java mvc ef_一个简单MVC5 + EF6示例分享
  5. Html爱情表白动画
  6. 使用 hexo-git-backup 插件备份你的 Hexo 博客
  7. java二维数组存储数据,从键盘上录入学生人数,考试科目数,以及每个学生每科分数,输出每个学生的最高分、最低分、总分、平均分
  8. 如今在农村做生意,为啥越来越难了?
  9. 九大最新热门IT技术 把把都是双刃剑
  10. 利用数据绑定(DataBinding)简化多线程数据展示
  11. 完整的vue-cli3项目创建过程以及各种配置
  12. NAND Flash批量数据烧录
  13. cocos creator 全局变量的几种方法
  14. @Aspect 注解使用详解
  15. PostgreSQL数据库学习手册之大对象
  16. 修真院教学模式三大阶段之真实项目
  17. 第六章、支付结算业务的核算
  18. 学习javacv入门示例2:访问Mat元素,对图像加盐处理
  19. Windows系统删除并改为Centos8.X系统
  20. Camera2 OpenCamera流程

热门文章

  1. python web自动化测试_Selenium基于Python 进行 web 自动化测试
  2. 学生信息管理项目(简单)
  3. 【Python——链表】
  4. 【latex algorithm2e】持续更新
  5. 微信小程序实现条件查询示例
  6. CMOS放电 CMOS放电的作用 CMOS放电的方法
  7. 好用的直播播放器LivePlayer
  8. 怎么把录音的声音放大?推荐几种易上手的方法
  9. idea 启动web项目报错 Can't load IA 64-bit .dll on a AMD 64-bit platform
  10. 最好php mysql套件_几个好用的php环境套件