“升级 Visual Basic 6 代码”对话框

更新:2007 年 11 月

使用“升级 Visual Basic 6 代码”对话框,可通过在“代码”窗口中键入代码或从 Visual Basic 6.0 代码编辑器中粘贴代码,将 Visual Basic 6.0 代码升级到 Visual Basic 2008。当您单击“升级”按钮时,升级后的代码会插入到 Visual Basic 2008 代码编辑器中的当前光标位置。

另外,可将 Visual Basic 6.0 代码需要的 COM 引用添加至“引用”选项卡;这些引用将添加到 Visual Basic 2008 项目中的引用中。

若要访问“升级 Visual Basic 6 代码”对话框,请从“工具”菜单中选择“升级 Visual Basic 6 代码”。

说明:

仅当在代码编辑器中工作时,“升级 Visual Basic 6 代码”命令才是可用的。

用户界面元素列表

  • 代码
    可以将 Visual Basic 6.0 代码键入到代码窗口中,或从“代码编辑器”中粘贴。代码在这两种使用中保持不变,以便进一步对其进行修改。

  • 引用
    显示您的 Visual Basic 6.0 代码要求的 COM 引用。

  • 引用名称
    显示 COM 组件的友好名称。只将选中的引用添加到 Visual Basic 2008 项目中。

  • 版本
    显示 COM 组件的版本号(主版本号和次版本号)。

  • 路径
    显示 COM 组件的文件路径和文件名。

  • 添加引用
    显示包含可用 COM 组件列表的“添加引用”对话框。

  • 升级
    升级所有在代码窗口中键入的代码并将其插入到 Visual Basic 2008 代码编辑器中;同时,将所有在“引用”列表中选中的引用添加到 Visual Basic 2008 项目中。

“升级 Visual Basic 6 代码”对话框使用提示

“升级 Visual Basic 6 代码”对话框无法成功地转换所有代码。要最大程度地利用此工具:

  • 请参见 升级前的注意事项

  • 按照 有关升级的语言建议 中提供的建议,使您的代码更容易升级。Visual Basic 6.0 代码的编写方式可以影响其升级方式。

  • 尝试升级之前,在 Visual Basic 6.0 中测试代码。如果该代码在 Visual Basic 6.0 中不能运行,它也不会在 Visual Basic 2008 中运行。

  • Visual Basic 2008 中的事件签名与它们在 Visual Basic 6.0 中的对应签名不同。当为窗体或控件事件过程输入代码时,首先在 Visual Basic 2008 中添加过程声明,然后仅升级该过程的程序体。

  • “升级 Visual Basic 6 代码”对话框旨在升级少部分代码。在该对话框中键入的代码确定升级的上下文。

    例如,L.Caption = "MyCaption" 语句将不被转换,因为工具无法确定“L”的类型以解析 Caption 属性。在该语句之前插入 L 的声明(如 Dim L As Label)将导致成功升级。

  • 由于错误的语法将导致 Untranslated statement in WrapperSub 错误,所以,请检查您的 Visual Basic 6.0 代码的语法正确。

  • 为了获得最佳性能,请升级除窗体模块以外的其他模块中的代码。如果您需要升级窗体,请使用升级向导。

  • 如果您粘贴包含 Unicode 字符的代码,将出现一个对话框,询问您是否要将其移除。如果选择“确定”,将解析该代码并移除所有 Unicode 字符。

请参见

任务

如何:使用“升级 Visual Basic 6 代码”对话框升级 Visual Basic 6.0 代码

其他资源

升级用 Visual Basic 早期版本创建的应用程序