精华内容
下载资源
问答
  • vb.netvb的区别是什么?vb.net增加了vb的很多特性,而且演化成为完全面向对象的编程语言。下面本篇文章给大家对比一下vb.netvb,介绍一下vb.netvb的区别,希望对大家...2、错误处理不同vb中只是On Error.....g...

    vb.net和vb的区别是什么?vb.net增加了vb的很多特性,而且演化成为完全面向对象的编程语言。下面本篇文章给大家对比一下vb.net和vb,介绍一下vb.net和vb的区别,希望对大家有所帮助。

    50031177f5389cd002c21d84a0ca9d6a.png

    vb.net和vb的区别

    1、vb.net完全面向对象的编程语言,具有抽象、封装、多态、继承、重载、接口共享成员构造器这些特性;而vb不支持继承。

    2、错误处理不同

    vb中只是On Error.....goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try...catch....finally控制。其结构类型如下:try

    ‘可能导致异常的代码

    catch

    '当异常发生时处理异常的代码

    Finally

    ’ 清理现场

    End try

    Try 语句块用以抛出异常。如果异常发生,在Catch 语句块中处理。Finaly语句块是可选的,在需要释放资源时特别有用。

    3、两者产生的窗体不同

    VB.NET有两种新的窗体方式:Windows窗体和Web窗体。VB.NET允许创建不同类型的应用程序,例如,可以创建ASP.NET和ASP.NET Web服务应用程序,还允许创建控制台应用程序和作为桌面服务运行的应用程序。

    而与此不同的VB,只能创建Windows窗体。

    4、数据库访问有差别

    vb6.0是通过ADO(Active X Data Objext)来实现对数据库访问。而vb.net 是通过ADO.NET来访问数据库五.操作上的不同

    VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。

    5、VB和VB.NET在控件属性上也有很大的不同。

    更多相关知识,请关注 PHP中文网!!

    展开全文
  • VB中Byvalbyref的区别

    2019-03-20 09:47:01
    VB中Byval byref怎么区别?简单来说Byval是传值,byref是传地址,ByVal :表示该参数是按值方式传递的。ByRef :表示该参数按引用方式传递。下面绿茶小编为大家详细介绍Byval byref的区别。 1、引用参数(ref)在...

    在VB中Byval 和byref怎么区别?简单来说Byval是传值,byref是传地址,ByVal :表示该参数是按值方式传递的。ByRef :表示该参数按引用方式传递。下面绿茶小编为大家详细介绍Byval 和byref的区别。

    1、引用参数(ref)在可以作为引用参数在函数成员调用中传递之前,必须已明确赋值,而输出参数(out)在可以作为输出参数在函数成员调用中传递之前不一定要明确赋值,在该函数成员正常返回前都必须已明确赋值。

    2、在函数内部,引用参数(ref)被视为初始已赋值,输出参数(out)被视为初始未赋值。

    3、默认地,VB中的所有参数都是值传递。只有在参数的修饰符中明确包含out或ref,才是引用传递。但是需要知道的是,当参数的类型是引用类型时,你传递的是一个对象的引用而不是实际的对象。

    实例:

    sub Add1(ByVal no as int32)

    no=no+100

    end sub

    sub Add2(ByRef no as int32)

    no=no+100

    end sub

    private sub button1_click(sender as object,e as eventargs)handles button1.click

    dim a as int32

    a=100

    Add1(a)

    msgbox (“a的值为:” & a) '显示:a的值为100

    Add2(a)

    msgbox (“a的值为:” & a) '显示:a的值为200,因为Add2中的参数no为ByRef,即

    '按地址传递,因此在Add2中对no进行修改后,将会导致

    '源参数a的值也被修改。

    End Sub

    ByVal是传递值 源数据不会被修改,你可以把这个值当作自己的局部变量来使用;ByRef是传递地址,源数据可能被修改,你对这个变量的操作将对你传入的那个变量产生影响。
      
    https://www.jianshu.com/p/fe1f288be180

    展开全文
  • vb.net和vb中api的区别

    2005-11-23 23:10:00
    1.vb6默认为按地址传递,而.net默认按值传递,要手动写上byref2.long改成integer如:Declare Function SHFileOperation Lib "Shell32.dll" Alias "SHFileOperationA" (ByVal lpFileOp As SHFILEOPSTRUCT) As longvb....
    展开全文
  • VB6和VB.NET的区别

    千次阅读 热门讨论 2017-03-03 17:46:48
    Visual Basic.NET是Microsoft Visual Studio.Net套件...本文主要介绍VB.Net的新特性,并比较VB6.0和VB.Net之间的区别。 1、什么是VB.Net? Microsoft推出全新的编程操作系统Framework——.NET,支持多种语言利用公

    Visual Basic.NET是Microsoft Visual Studio.Net套件中主要的组成部分之一。.Net版本的Visual Basic增加了更多特性,而且烟花为完全面向对象的编程语言。本文主要介绍VB.Net的新特性,并比较VB6.0和VB.Net之间的区别。
    1、什么是VB.Net?
    Microsoft推出全新的编程和操作系统Framework——.NET,支持多种语言利用公共.NET库开发应用程序,这些应用程序在.NET Framework上运行。使用Visual Basic在.NET Framework上编程,这就是VB.NET。
    2、1.5 VB.NET有什么新特点?
    VB.NET比 VB6.0更加稳定,而且完全面向对象。也许你还记得,VB6.0不支持继承、重载和接口,所以不是真正面向对象的。而VB.NET则支持这些面向对象特性。VB6.0有两个薄弱环节——多线程和异常处理。在VB.NET中,开发多线程应用和使用C++/C#别无二致,结构化异常处理也得到支持。稍后我们会详细解释这些特性。

    VB.net是纯面向对象的开发语言,为了适应.net Framework的安全性,vb.net进行了不小的调整。但是关键字修饰符之类的基本没有什么变化,所以您只需要习惯.net下的强类型,应该是不难转型。

    下面是VB.NET的特性列表—— ·面向对象的编程语言。支持继承、重载、接口、共享成员和构造器。·支持所有的CLS特性,如存取控制.NET类、与其它.NET语言交互、元数据、公共数据类型、委托等等。·多线程支持。·结构化异常处理。 1.6 名字空间与集合 前面讨论了我们的第一个VB.NET程序。该程序中首先引人注意的是名字空间(namespace)。在.NET参考文档中,你会发现每个类都归属于某个namespace。

    3、那么,namespace到底是什么?
    一个namespace是类和组件的逻辑组合,其目的在于将.NET class按类别定义。微软借用了C++ class packaging概念:namespace来描述这种组合。.NET Framework中的组件被称为集合(assembly)。全部.NET代码在数百个库文件(DLL)中定义。Namespace把assembly中定义的类组织起来。一个namespace可以包括多个assembly,一个assembly也可以在多个namespace中定义。 namespace树的根节点是System namespace。在.NET Library中,每个class都在一组相似的类别中定义。例如,System.Data namespace只包括数据相关类。同样,System.Multithreading只包括多线程类。 在使用.NET支持的语言(如C#、VB.NET、C++.NET等)创建新应用程序时,你会注意到每个应用程序都被定义为一个namespace,而所有的class都归属于这个namespace。通过引用这个namespace,其它应用程序就能存取这些class。 在.NET中,代码被编译为中间语言(Intermediate Language,IL),assembly中存储了IL代码、元数据和其它资源文件。同一个assembly可以附属于一个或多个Exe/DLL。所有的.NET库都存储在assembly中。
    4、 VB.NET: 完全面向对象的编程语言抽象、封装、多态、继承是面向对象语言的四个基本属性。VB6.0不支持继承,而VB.NET则不然。所以,和C++一样,VB.NET也是完全面向对象的编程语言。
    Class 和 ModuleVB.NET用Class…End Class语句对创建class。每个VB.NET至少包括一个Module(模块)。Module在Module…End Module语句对中实现。应用程序的主要模块是Main方法,亦即应用程序入口点。
    和VB6.0相似的地方是,都可以使用Function/Sub关键字定义方法。

    5、.VB6.0与VB.NET的不同之处除了上面谈到的语言进化,还有一些语法上的变化。所有这些语言和语法的变化在MSDN中均可查到,本文只作简单介绍。
    数据类型(Data Type)的改变VB.NET中有些数据类型得到改进。下面是变化对照表。
    数据类型 VB6.0 VB.NET Integer 16 bit size 32 bit size Long 32 bit size 64 bit size
    Currency 用于存储大浮点数 被decimal替代,支持更高精度 Variant 可以存储任意类型数据 被Object类型替代,也可以存储任意类型数据,但结果更好
    Date Date类型被存储为double 引入DateTime类型,用于存储不同格式的日期
    在VB.NET中,Short数据类型是16 bit的。Short,Integer和Long都等同于CLR的System.Int16、System.Int32和System.Int64类型。 变量声明的变化在VB6.0中,变量声明有许多限制。其中之一就是不能同行声明多个变量。如果一定要在一行中声明多个变量,就一定得指明每个变量的类型,否则将被默认为Variant类型。
    6、继承继承是面向对象编程语言中最常用的技术。继承让你能够重用类代码和功能。
    VB.NET支持继承,而VB6.0则不支持。继承的好处在于你能使用任何人编写的类,从这些类派生自己的类,然后在自己的类中调用父类功能。
    7、IDE和VB.NET的语言特性:VB.Net 保留了VB6的基本编程方法,比如所见即所得的开发环境,单击窗体可以编程源代码等等。同时,在VB.Net中还引入了大量令人兴奋的变化,使VB成为。Net平台的主要开发工具。
    这些变化主要包括:
    新的IDE特性
    完全的面向对象
    改变的数据类型
    名称空间的引入
    结构化的错误处理
    新的线程模型
    语法上的其他变化

    展开全文
  • VBvb.net 之间转化的区别 vb中的goto error:
  • VB中DimRedim的区别

    千次阅读 2018-11-10 14:05:20
    dim:定义一个固定维数数组,如dim arr(100)。...在redim使用过程,如果要保留数组中的数据,需要使用Preserve关键字,如果不加该关键字,会清空原来数据。 参阅百度百科: ReDim 为数组变量重新分配...
  • VB中 EOF BOF 的区别

    2018-11-25 14:31:21
    这两个属性值均返回布尔型:TrueFalse,使用BOF EOF 属性可确定 Recordset 对象是否包含记录,或者从一个记录移动到另一个记录时是否超出 Recordset 对象限制。 下表即是各自使用说明及查询结果: ...
  • VB和VB.NET大致区别

    2009-05-04 14:05:00
    Visual Basic .NET是Microsoft Visual Studio .NET套件主要组成部分之一。...本文将介绍VB.NET的新特性,并比较VB6.0/VB.NET之间的区别,阐述如何利用VB.NET编写简单的应用程序。1.1 什么是 VB.NET? VB.NET是VB6.
  • vb中MSFlexgrid MSHFlexgrid 的区别以及详解

    千次阅读 热门讨论 2014-07-13 17:12:10
    简单地说,MSFlexGridMSHFlexGrid之间的区别,主要是后者支持ADO的层次显示。如果你不使用ADO,可以考虑MSFlexGrid,否则建议使用MSHFlexGrid。 这两个控件的详解: MSFlexGrid控件 MicrosoftFlexGrid(MSFlexGrid...
  • VB中的ByValByRef的区别

    千次阅读 2017-07-21 11:59:59
    ByVal是按值传递,形参改变不会造成实参改变。...这就像是其它语言中的引用传递一样,如php中的 &$args举个例子:Module Module1 Sub Main() Dim i As Integer = 10 value1(i) 'ref1(i) de...
  • vb中&+的区别

    2016-08-25 11:01:00
    在字符串连接时+号只能是两个字符串线连接&...例如"a"+"b"是合法,而 "a"+2是错误"a" & "b"是合法,而"a" & 2也是合法 转载于:https://www.cnblogs.com/haizine/p/5805946.html...
  • VB中INTFIX函数的区别

    千次阅读 2019-01-26 09:19:50
    Int、Fix 函数 返回数字的整数部分。 Int(number) Fix(number) number 参数可以是任意有效的数值表达式。...Int Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number ...
  • 其次,参数返回,VB中缺省用地址传参,即能返回。但声明为BYVAL即值传参,则不可返回,所以,不存在灵活性差别。比如函数function bb(a,b), 调用时可以bb m, n也可以p=bb(m,n). 实际,如果确认不会失败,才能用...
  • Sub 过程与Function 过程的区别: 1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。 2. Sub 过程没有对过程名赋值的语句,而Function 过程一定有对函数...
  • 在学VB的随机函数时,出现了randomizernd函数,并且MSDN显示有 randomize(number) rnd(number) 竟然可以加参数。 因此,刚刚研究了一下加number参数事情。 了解到,随机函数生成随机数是需要一系列种子来...
  • VB.NET和VB6.0有什么区别

    千次阅读 热门讨论 2015-10-18 17:26:46
    VB.NET和VB6.0有什么区别 Visual Basic .NET是Microsoft Visual Studio .NET套件主要组成部分之...本文将介绍VB.NET的新特性,并比较VB6.0/VB.NET之间的区别,阐述如何利用VB.NET编写简单的应用程序。 1.1 什么是 V
  • VB中事件方法的区别

    万次阅读 2012-08-19 21:30:07
    你可以把人体看作窗体对象,耳朵作为窗体上一个控件,比如说你听到了一句话,这时就激活了耳朵OnLister事件, Private sub 耳朵_OnLister(ByVal 说话人 as 人) select case 说话人 case 老婆: call ...
  • VB和VB.NET有什么区别

    2017-03-22 16:46:00
    作为VB6.0后续版本,VB.NET更加稳定,而且...在VB.NET,开发多线程应用使用C++/C#别无二致,结构化异常处理也得到支持。 象、封装、多态、继承是面向对象语言四个基本属性。VB6.0不支持继承,而VB.NET则不...
  • VB.NETSubFunction的区别

    千次阅读 2018-12-26 14:02:20
    function是函数,sub是子程序...Sub 过程与Function 过程的区别: 1. Sub 过程定义时无需定义返回值类型,而Function 过程一般需要用“As 数据类型” 定义函数返回值类型。 2. Sub 过程没有对过程名赋值的语句...
  • vb.net与vb的区别

    千次阅读 热门讨论 2017-03-19 15:37:42
    最近接触了vb.net,它增加了vb很多特性,而且演化成为完全面向对象编程语言。... vb中只是On Error.....gotoOn Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用结构化
  • Visual Basic .NET是Microsoft Visual Studio .NET套件主要组成部分之一。.NET版本Visual Basic增加了更多特性,而且演化为完全面向对象(就像C++)...本文将介绍VB.NET新特性,并比较VB6.0/VB.NET之间区...
  • VB.Net结构的区别

    千次阅读 2012-11-16 08:39:02
    用了很久才知道结构类有这么多区别,参考微软的官方文档 ... ... Visual Basic 统一了结构类的语法,因此两...但是,在结构类之间还有着重要的区别。 类的优点在于它可以作为引用类型:与将结构变量与它的所
  • VB ValCDbl的区别

    千次阅读 2016-05-20 13:58:21
    都是类型转换,转换成数值类型 ...VB中C带头强制转换函数有: CBool(expression) ---- 转换成布尔型 CByte(expression) ---- 转换成字节型 CCur(expression) ---- 转换小数尔型 CDate(expression) ----
  • vb中的formatformat$有什么区别?? 2008-9-18 11:59 提问者:shelley_yaya|浏览次数:1150次 我来帮他解答 2008-9-18 13:55 满意回答 format$明确表示结果为String类型 format结果是变体类型 一般来说加上...
  • 写了一个vb的程序,用来把原来写几个vb和vc程序整合起来。就是使用Shell函数。结果发现,vc程序可以很好显示,但vb却一运行就最小化了。仔细查看了一下以下文章,才发现原来shell函数默认显示模式是...
  • vb中DIMPRIVATE的区别

    千次阅读 2005-01-09 02:21:00
    DIM意思是声明意思,而PRIVATE是私有意思,DIM只用于声明变量,由于变量默认声明是私有,所以DIMPRIVATE在声明变量上基本上是一样。而privatepublic是指对变量,过程、函数访问类型。它不仅仅用于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 602
精华内容 240
关键字:

vb中和的区别