新Visual Basic 管理信息开发案例 教学课件 武新华 第5-7章 第7章 将VB6.0程序移植到VB.net.pptVIP

新Visual Basic 管理信息开发案例 教学课件 武新华 第5-7章 第7章 将VB6.0程序移植到VB.net.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 将VB6.0程序移植到VB.net 7.1 什么是Visual Basic.NET(VB.net) 7.2 VB.net程序的基本结构 7.3 如何进行程序升级 7.1 什么是Visual Basic.NET(VB.net) Visual Basic.NET是最新一代的Visual Basic语言。它并不是简单地在Visual Basic 6.0 上添加一些新特性而已,微软重新设计了产品以便使开发者能够更加容易地开发分布式应用,例如基于Web的程序以及多层系统。 Visual Basic.NET中有两种窗体包:Windows窗体以及Web窗体。一个新版的ADO.NET用于接受离线数据源。新的语言,移走了原来的关键字,提高Type数据的安全性以及提供低级别结构以满足高级别开发者的需求。 7.1.1 为何VB.net不提供100%的继承性 当在设计Visual Basic.NET时有两个方向:翻新以及完全新建。为了提供给用户尽可能多的新特性(例如继承以及线程特性),为了提供对新平台的完全访问,以及为了使Visual Basic能够完全转移到下一代的Web应用中,正确的选择是完全新建。 一个重要的目标是使Visual Basic代码可以完全集成到用其他语言编写的代码中,例如Microsft C#(读C Sharp)或者Visual C++,以及让Visual Basic开发者可以完全而且简单地利用.NET框架的功能,而不需要像原来那样使用Windows API调用。 所有的Visual语言将与其他面向通用运行时的语言(Common Language Runtime)使用相同的数据定义类型、数组、用户自定义数组、类以及界面。不过这样就要做出一些牺牲,例如固定长度字符串以及以非0数为下界的数组将不再被支持。 Visual Basic现在已经成为一个真正面向对象的语言,一些不一致的特性,例如 GoSub/Return语句以及DefInt语句已经从新语言中移走了。 7.1.2 如何将VB6.0程序升级到VB.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中打开。 7.1.3 让VB6.0和VB.net同时工作 Visual Basic.NET支持升级Visual Basic 6.0生成的工程,但如果该工程是在Visual Basic 1~5版本下编写的,则需要首先升级到Visual Basic 6.0工程,编译、保存后再升级到Visual Basic.NET中去。 Visual Basic.NET和Visual Basic 6.0可以安装在同一系统下并可以同时运行。同样,利用较早版本或者其他语言编写的COM组件也可以集成到Visual Basic.NET中。 Visual Basic.NET编译的组件与Visual Basic 6.0编译的组件相比有一点点的不同,Visual Basic.NET对象是通过垃圾收集方式释放的,所以在对象被删除到对象真正被从内存中释放之间或许会有一定的延迟。 7.2 VB.net程序的基本结构 7.2.1 基于浏览器的应用 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窗体与现在建立一个

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档