从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1)

2016-01-29 12:08 8 1 收藏

从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1),从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1)

【 tulaoshi.com - vb 】

从 Visual Basic 6.0 到 Visual Basic.NET 的转换(1)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Microsoft Visual Basic.NET 是 Microsoft Visual Basic? 的后续版本,它是基于 .NET 框架重新设计的,您可以用它来轻松地创建用于 Microsoft Windows? 操作系统和 Web 的下一代应用程序。使用 Visual Basic.NET,可视化开发 Web 应用程序、Web 服务、Windows 应用程序和服务器端组件将变得轻而易举。此外,Visual Basic.NET 使用了 Windows 应用程序的 XCOPY 部署方案,使您不必再担心 DLL 版本问题。随着 Visual Basic.NET 的发布,“DLL 噩梦”将成为过去。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

在设计 Visual Basic.NET 时,我们着眼于世界各地 Visual Basic 开发者的要求。Visual Basic 语言现在是真正的面向对象语言,并支持实现继承。窗体设计器支持可视化继承,并包含窗体自动调整大小、资源本地化和访问选项支持等新特性。现在的数据工具继续支持 XML 数据,并可以共同使用设计时数据绑定和断开数据。此外,Visual Basic.NET 是基于 .NET 框架直接创建的,因此可以使用所有的平台特性,并能够与其他 .NET 语言协同工作。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

在发布这些功能的同时,我们对产品的几个方面作了修改。本文档介绍了从 Visual Basic 6.0 到 Visual Basic.NET 的一些变更,并解释了进行这些变更的原因。本文还介绍 Visual Basic.NET 升级向导的功能。它是作为产品的一部分提供的工具,可以帮助您将现有的应用程序升级为 Visual Basic.NET 版本。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

有关从 Visual Basic 6.0 升级到 Visual Basic.NET 的其他信息,请参阅白皮书《准备将 Visual Basic 6.0 应用程序升级到 Visual Basic.NET》(英文)。此白皮书介绍了升级过程并提供了尽可能顺利升级的建设性意见。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

语言

Variant

Visual

Basic 6.0 Variant 是一种特殊的“通用”数据类型,可以包含除定长字符串之外的各类数据。Object 变量用作指向对象的指针。默认的数据类型为 Variant。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Visual Basic.NET

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

公共语言运行时 (CLR) 使用 Object 作为通用数据类型。Visual Basic.NET 没有继续使用 Variant 作为通用数据类型,而是选择采用 CLR 命名规则,以避免在跨语言开发时造成混乱。仅使用一种通用数据类型将简化类型系统。默认的数据类型为 Object。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

升级

向导

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

将 Variant 数据类型变为 Object,因此以下代码:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Dim x As Variant

升级后将变为:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Dim x As Object

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Integer 和 Long

Visual

Basic 6.0 Long 变量存储为带有符号的 32 位数字,而 Integer 变量存储为 16 位数字。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Visual Basic.NET

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Long 变量存储为带有符号的 64 位数字,Integer 变量存储为 32 位数字,而 Short 变量存储为 16 位数字。在 32 位系统中,32 位整数操作比 16 位和 64 位整数操作都要快。这意味着 Integer 将是最有效和最基本的数字类型。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

由于部分 .NET 框架技术以现代的 32 位和 64 位技术为基础,因此根据新技术更新数据大小是明智之举。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

升级

向导

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

修改变量的类型,因此以下代码:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Dim x As IntegerDim y As Long

升级后将变为:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Dim x As ShortDim y As Integer

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Currency

Visual

Basic 6.0 Visual Basic 6.0 支持 Currency 数据类型。您不能将变量声明为 Decimal 类型(虽然变量可以具有子类型 Decimal)。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Currency 变量以整数格式存储为 64 位数字,以 10,000 为标度,以将数字表示为定点数,其小数点左边为 15 位,右边为 4 位。这种表示形式可以表示 -922,337,203,685,477.5808 至 922,337,203,685,477.5807 范围内的数字。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Decimal 变量存储为带有符号的 96 位整数,标度为 10 的不同乘幂。10 次幂的刻度因子指定了小数点右边的数字位数,其范围为 0 至 28。当指数为 0 时(无小数位数),最大的可能值为 +/-79,228,162,514,264,337,593,543,950,335。当指数为 28 时,最大值为 +/-7.9228162514264337593543950335,最小的非零值为 +/-0.0000000000000000000000000001。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Visual Basic.NET

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/vb/)

Currency 数据类型的精度不够,无法避免四舍五入的误差,因此创建了 Decimal 这种数据类型。

来源:https://www.tulaoshi.com/n/20160129/1484795.html

延伸阅读
开始编码之前 在 Visual Basic 中创建应用程序的最重要的(又往往为人忽视的)部分是设计阶段。需要为应用程序设计一个用户界面,这是显然的;但需要设计代码的结构就不那么显然了。构造应用程序的方法不同,可造成应用程序的性能及代码的可维护性、可使用性不同。 Visual Basic 应用程序的代码是用分层方式组织的。典型应用程...
为了理解应用程序开发过程,先要理解 Visual Basic 赖以创建的一些关键概念。因为 Visual Basic 是 Windows 开发语言,所以有必要与 Windows 环境保持一定的相似性。如果不熟悉 Windows 编程,就需要明白在 Windows环境下编程和在其它环境下编程的一些根本性的差别。 Windows 的工作方式:窗口、事件和消息 全面地讨论 Windows ...
标签: vb
这个程序实现了以下的功能:将BMP、JPG、jpeg、GIF、.png、.tiff文件转化成ico文件,可以对转化后的文件进行编辑;创建并编辑一个新的ico文件;对已有的ico文件进行编辑。所有被编辑的文件都保存为ico文件,可以在任何可使用ico文件的地方使用它们。 我先说明一下什么是GDI+。GDI+ 是GDI(Windows 早期版本提供的图形设备接口)的...
运行安装程序时将会为 Visual Basic 创建目录,从而可选择要安装的 VisualBasic 部件。 除了 \Os 目录下的操作系统文件,CD 上的其它文件是没有被压缩的,所以可从盘上直接使用。例如,在 \Tools 目录下有许多的工具和部件,可以直接从 CD-ROM 运行或安装。 要从 CD 盘上安装,请按照以下步骤执行: 1. 在 CD-ROM 驱动器中...
使用 CommandButton 控件 命令按钮控件被用来启动、中断或结束一个进程。单击它时将调用已写入Click 事件过程中的命令。 大多数 Visual Basic 应用程序中都有命令按钮,用户可以单击按钮执行操作。单击时,按钮不仅能执行相应的操作,而且看起来就象是被按下和松开一样,因此有时称其为下压按钮。 详细信息 关于 CommandB...

经验教程

154

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部