将你的Visual Basic 6.0移植到Visual Basic.NET(2)

  • 摘要:本文推荐给那些准备将自己的应用移植到Visual Basic.NET中的Visual Basic开发者。文章中包括Visual Basic.NET升级工具信息的介绍以及将Visual Basic 6结构平滑升级到Visual Basic.NET 的指导。
  • 标签:.NET  Basic.NET  Basic  升级

升级到Visual Basic.NET
Visual Basic.NET原则上可以使传统的Windows开发者转移到建立下一代Web以及多层应用中。所以,你的代码需要升级以适应Visual Basic.NET。

在你使用Visual Basic.NET打开Visual Basic 6.0工程后,通过自动升级工具可以一步步的升级并建立一个新的基于Visual Basic.NET的工程。这个升级是单向的,既新的Visual Basic.NET工程无法再在Visual Basic 6.0中打开。

当工程升级后,Visual Basic.NET会修改语法的改变以及将Visual Basic 6.0窗体转换为Windows窗体。

在通常情况下,你还需要手工做一些修改,因为自动升级工具不可能替你做所有的事情。

为帮助改变原来代码,当你的工程升级以后,Visual Basic.NET会在工程中添加“升级报告”列出所有的问题,同时在代码中添加注释提示你需要做的改动,这些注释会以“TO DO”列表形式列出在任务列表窗口中,所以你可以很容易的需要改变的部分,要想浏览相关的代码只需要双击任务列表中的相关项就可以了。每一个任务以及升级报告中的列表项都有相关的在线帮助标题以给你更多的帮助。

让Visual Basic 6.0和Visual Basic.NET同时工作
Visual Basic.NET支持升级Visual Basic 6.0生成的工程,如果你的工程是在VB 1-5下编写的,你需要首先升级道Visual Basic 6.0工程,编译、保存后再升级到Visual Basic.NET。

Visual Basic.NET和Visual Basic 6.0可以安装在同一系统下并可以同时运行。同样的,利用较早版本或者其它语言编写的COM组件也可以集成到Visual Basic.NET中。例如你可以拖-放一个Visual Basic 6.0编写的ActiveX控件到Visual Basic.NET的Windows窗体中,在Visual Basic.NET的类中使用Visual Basic 6.0的COM组件。

Visual Basic.NET编译的组件同Visual Basic 6.0编译的组件有一点点的不同,Visual Basic.NET对象是通过垃圾收集方式释放的,所以在对象被删除到对象真正被从内存中释放之间或许会有一定的延迟。

另外,Visual Basic.NET提供了Visual Basic.NET组件同Visual Basic 6.0之间的二进制兼容性。现在展开一个组件变的比以往更加容易,配置一个组件文件只需要简单的拷贝文件到目录就可以了(不需要regsvr32)。将组件升级到新版本之需要以新文件覆盖就文件就可以了。你所要做的只是确定新组件的类同方法同旧组件兼容。

结构介绍
.NET平台提升了上一个版本平台的结构,对于应用的可伸缩性和分布特性提供了更好的支持。例如离线数据访问、基于HTTP的消息传递文件配置。要获得以上特性,你需要使用Visual Basic.NET。

基于浏览器的应用
Visual Basic 6.0和Visual Studio 6提供了以下的技术用于建立基于浏览器的Internet和Intranet应用:
Webclasses
DHTML projects
ActiveX documents
Active Server Pages (ASP)

Visual Basic.NET中引入了ASP.NET,ASP.NET是增强版的ASP,并加入到了Web窗体(Web Forms)结构中,Web窗体是.NET架构中非常重要的一个组成部分。一个Web窗体包含两个部分:HTML文件和源程序文件。

HTML文件用于描述页面;源程序文件用于响应、控制页面事件。建立一个Web窗体同现在建立一个VisualBasic窗体一样简单。

它的WYSIWYG 界面设计方式同现在的Visual Basic是一样的。下面的图片演示了一个Web窗体的设计:

Web窗体运行于服务器上,产生基于HTML3.2标准的HTML页面发送到客户端。这一点同ASP相同,但是由于Web程序是编译执行的,同解释执行的ASP比较起来速度要快很多。

下面是对将Visual Basic 6.0开发的基于浏览器的应用无缝转移到Visual Basic.NET上的一些介绍以及结构方面的建议。

我们建议你使用微软多层构架来开发你的应用,利用ASP来开发界面,同时使用Visual Basic 6.0或者Visual C++ 6.0开发的COM组件,Visual Basic.NET完全支持ASP,你可以同时使用ASP、ASP.NET、Web窗体来扩展你的应用。


共4页: 上一页 [1] 2 [3] [4] 下一页
【内容导航】
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
ADO.NET实用技巧专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有