当前位置: 网学 > 编程文档 > VB > 正文

从Visual Basic 6.0 到 Visual Basic.NET 的转换

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式
不能设置为 0。Enabled 属性指定计时器是否在运行。这一方式更加直接,可以简化 Timer 对象的编码。

升级向导

如果 Timer.Interval 设置为 0,升级向导能够检测到这一情况,并为 Timer.Interval 标记升级错误。
建议您在 Visual Basic 6.0 应用程序中使用 Timer.Enabled,因为此属性可以顺利升级。

控件数组
Visual Basic 6.0
控件数组是一组共享同一名称和类型的控件。它们也共享同一事件过程。控件数组至少有一个元素,只要您的系统资源和内存允许,它可以有任意多个元素。同一控件数组的元素具有各自的属性设置。

Visual Basic.NET
Windows 窗体体系结构可以处理使用控制数组的多种方案。例如,在 Windows 窗体中可以通过单一事件句柄处理多个控件的多个事件。

升级向导

兼容库中的“控件数组 Windows 窗体”扩展程序控件提供了这种功能。

Menu 控件
Visual Basic 6.0
Menu 控件代表菜单树中的各个项目。同一 Menu 控件实例可以同时在主菜单或上下文菜单中使用。

Visual Basic.NET
MenuItem 控件代表菜单树中的各个项目。MenuItem 控件可以添加至 MainMenu 项目或 ContextMenu 项目,但不能同时添加。要在 MainMenu 对象和 ContextMenu 对象中共享菜单,可以在 MenuItem 中使用 CloneMenu 方法创建菜单副本。

升级向导

使用上下文菜单的代码将标记有升级错误。可以使用 MenuItem.CloneMenu 创建 MainMenu 项目的副本,用作 ContextMenu 项目。

OLE 容器控件
Visual Basic 6.0
OLE 容器控件使您可以将 OLE 对象添加至窗体。

Visual Basic.NET
Visual Basic.NET 中没有 OLE 容器控件。如果需要与 OLE 容器控件相当的控件,可以将 WebBrowser 控件添加至窗体,并将其用作 OLE 容器控件。

升级向导

在升级报告中报告此升级错误,并在窗体中放置不受支持控件的占位符。

Image 控件
Visual Basic 6.0
Image 和 PictureBox 控件均可显示位图、图标、图元文件、增强型图元文件、JPEG 或 GIF 文件的图形。

Visual Basic.NET
Visual Basic.NET 中的 PictureBox 控件代替了 Visual Basic 6.0 中的 PictureBox 和 Image 控件。Windows 窗体中的 PictureBox 控件还支持动态 GIF 文件。但是,如果您需要一个简单方案,以便在窗体中绘制图象,您也可以不使用窗体的 OnPaint 事件,而使用 DrawImage 方法。

升级向导

Image 控件变为 PictureBox 控件。

Line 和 Shape 控件
Visual Basic 6.0
Line 控件显示水平线、垂直线或对角线。Shape 控件显示矩形、正方形、椭圆形、圆形、圆角矩形或圆角正方形。

Visual Basic.NET
System.Drawing 中的 GDI+ 类代替了 Line 和 Shape 控件。要在窗体中绘制各种形状的图形,请不要使用 OnPaint 事件,而使用 GDI+ Draw 方法绘制圆、正方形等各种形状。

升级向导

水平和垂直 Line 控件变为 Label 控件(没有文字,高度或宽度设置为 1)。对角线控件在升级报告中报告有升级错误,并在窗体中放置不受支持控件的占位符。
矩形和正方形 Shape 控件变为 Label 控件。其他 Shape 控件在升级报告中报告有升级错误,并在窗体中放置不受支持控件的占位符。

Windowless 控件
Visual Basic 6.0
轻便控件,有时称为无窗口的控件,与常规控件最显著区别是:没有窗口句柄(hWnd 属性)。因此,它们使用的系统资源较少。您可以在设计时将 Windowless 属性设置为 True 以创建轻便用户控件。轻便用户控件只能包含其他轻便用户控件。并非所有容器均支持轻便控件。

Visual Basic.NET
在 Windows 窗体中,大多数无窗口控件默认在窗口中使用。使用无窗口控件的主要优点是:当窗体中有非常大量的控件时,可以减少资源消耗(窗口句柄)。这仅限于 Windows 9x。Microsoft Windows NT? 和 Microsoft Windows 2000 没有这种资源限制。
使用无窗口控件也有缺点(如分层等布局问
  • 下一篇资讯: 微软.Net程序设计FAQ
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号