老生常谈:从VB6迁移到VB.net

来源:互联网 发布:网络老虎机辅助软件 编辑:程序博客网 时间:2024/05/29 13:23

Visual Basic相信是很多程序员接触的第一个开发环境,当然多年后想迁移到Visual Basic.NET还是需要一定的处理工作的。本文将为大家介绍迁移的过程。

  在工作中,可能会碰到需要将VB编写的代码迁移到 VB.NET的情况,有好多细节需要处理。好在互联网发展了这么多年,好多问题在互联网上都有答案,所以需要的时候搜索一下就能解决。

  本人也碰到了从VB迁移到VB.NET的情况,现将碰到的问题及其解决方法或替代方法做一个总结,方便后来人。

  首先,建议看一下这篇英文文章《Converting VB6 to VB.NET》http://dotnet.sys-con.com/node/46335,讲述了一般的迁移步骤。

  其次,下载 Microsoft Visual Basic Power Packs 并安装,这样在使用向导将VB6的代码迁移到VB.NET之后,能“消灭”不少编译错误。

  VB Power Packs 2.0 对应VS2005,本人没有找到下载地址。

  VB Power Packs 3.0 对应VS2008,下载地址:http://download.microsoft.com/download/1/2/A /12AA9B28-4F67-42C3-9319-684E8AD6F0AE/VisualBasicPowerPacks3Setup.exe

  据说VB Power Packs 10.0 已经发布了,感兴趣的读者请自行搜索。

  之后就是各种琐碎的问题,只能碰到一个,解决一个。

  问题:NewIndex 不是“System.Windows.Forms.ListBox”的成员

  方法一:

   
Dim x As Integer x = ListBox.Items.Add(rsDates.Fields("fd").Value) ListBox.SelectedIndex = x

        方法二:
ListBox.Items.Add(rsDates.Fields("fd").Value) ListBox.SelectedIndex=ListBox.Items.Count-1

原创粉丝点击