none
visual basic 6与VB 2008区别 RRS feed

全部回复

  • 除了最基本的语法~基本上其他都不一样了
    2010年11月21日 0:58
  • 你好

    VB.NET 和VB6 有很大的分別的
    我認同 酷.睿  所說的
    除了最基本的语法~
    和一些VB 獨有的語法
    基本上其他都不一样了
    例如:
    VB6 的Optional Parameter 可以容許你不設定DEFAULT VALUE
    但 VB.NET 不可以的

    還有DATA TYPE
    VB6 是沒有64BIT 的 INTEGER 的
    VARIANT 這個DATA TYPE 在VB.NET 變成了 OBJECT
    VB.NET 不支援 CURRENCY 這個DATA TYPE

    在VB.NET 中 沒有以下 VB6 有的功能
    VarPtr, ObjPtr , StrPtr ,LSet

    VB6 是Synchronous Threading 的

    VB.Net 是Asynchronous Threading 的

    VB.NET 是用.net framework 的
    所以功能上可以做到CSHARP 和 某些C++ 的功能
    和在CSHARP 寫的DLL 可以在VB.NET 上使用
    還有很多SYNTAX 的改變等等

     

    Please correct me if my concept is wrong


    Chi
    2010年11月21日 1:27
    版主
  • dear
    vb6独有的函数到了.NET大都还可以使用。但是,语言的基础架构完全不一样,开发工具也不一样,差异之处真的太多了,绝非三言两语能说明白。

    比如VB2008(.NET3.5)可以开发Winform,ASP.NET,ADO.NET,SilverLight,WorkFlow,Web Service等等..
    而VB6就只能开发Winform

    .NET是一个完整的OOP物件导向,VB6不是完整的物件导向

    但重点是,语言没有绝对的优势,如果你只是要一个简单的功能,或许选择VB6来开发还比用.NET还要快,依照自己的需求选择正确的语言才是正确的做法。
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年11月21日 15:50
  • 谢谢,非常感谢。虽然看的不是很明白,因为是初学者,但依然感谢你的热心解答。学习起来也有个方向……


    xungloo
    2011年1月31日 10:47
  • 谢谢,非常感谢。虽然看的不是很明白,因为是初学者,但依然感谢你的热心解答。学习起来也有个方向……


    xungloo
    2011年1月31日 10:47