VB6和VB2005中的用户界面控件

VB6和VB2005中的用户界面控件,第1张

VB6和VB2005中的用户界面控件,第2张

VB6和VB2005中的用户界面控件。本文将向您展示如何轻松高效地将Visual Basic 6用户界面控件转换为Visual Basic 2005。

简介

在转换Visual Basic 6应用程序时,少量的控件会比没有转换的控件产生更多的问题。在你有源代码的项目的控件、1997年买的自定义ActiveX控件和没有实际转换路径的内置Microsoft控件之间转换不是那么容易。

但是,还是有可能的。Visual Basic 6用户控件中的代码可以很好地转换成Visual Basic 2005。您可以通过互操作性使用一些第三方控件。Visual Studio 2005中提供的工具有助于创建OCX代理。所有功能都不会丢失。

集成用户控制

问题是微软稍微调整了用户控制的定义。由于使用了继承,我们实际上可以将用户控件定义为控件集合,从而扩展了控件的概念。在Visual Basic 6中,用户控件只是可以驻留在其他窗体中的窗体。

幸运的是,Visual Basic 2005可以出色地完成这项更改工作。大多数更改都是在后台完成的,但即使是很小的设置也可以通过Visual Basic 6升级向导很好地转换。接下来,我会解释这一点。

将带有用户控件的Visual Basic 6项目转移到Visual Basic 2005

我在Visual Basic 6中构建了一个小的用户控件(只实现了三个用于输入美国社会保险号的文本框)。我将使用一些技巧并进行一些设置,看看转换向导是如何工作的。

我将使用TextChanged事件在文本框拥有正确的字符数时自动在它们之间切换。我将事件放在一个简单的表单中(该表单只是在一个消息框中显示结果),并通过转换向导运行事件。这是一个相当简单的过程:只需使用菜单项文件->打开项目...在Visual Studio 2005中打开Visual Basic 6项目。

令人高兴的是,Visual Basic 2005可以很好地处理它。该向导可以正确地创建Visual Basic 2005格式的窗体和用户控件。甚至还添加了ToolTip ExtenderProvider,默认情况下支持Visual Basic 6中TextBox控件和用户控件的实例的ToolTip属性。(请注意,示例程序文件中程序员的注释是英文的,本文中翻译成中文,供参考。)

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB6和VB2005中的用户界面控件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情