手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

Visual Basic 5.0中 20个新特性

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  大多数控件都支持OLE应用之间的拖放操作,例如,可将Word文档的内容拖到TextBox控件中,最有用的特性是能在控件与控件之间、控件与其他窗口应用程序之间拖放文本和图像。在控件之间拖放时并不附带代码,移动的只是数据。例如,用户可在Excel中选择一个单元,然后将其拖到应用的Data-Bound Grid控件中。几乎所有的VB控件在某种程度上都支持OLE拖放。

  大多数面向对象的语言通过继承支持多态性,而VB采用组件对象模式(COM)的多个接口的方法实现多态性。多态性意味着许多类提供同样的属性或方法,而调用属性或方法前不必知道它属于哪一个类,它是一种代码重用的方法,在VB中通过Implement语句实现。被Implement的类对象叫内部对象,Implement其它类的对象叫外部对象。VB中的类支持多个接口,用户可不考虑实现接口的对象,早期绑定到接口。引用内部对象的属性和方法的途径有以下几种:一种是传递不变的参数直接引用内部对象,另一种是在引用前后加上自己的代码,第三种是忽略内部对象而只执行自己的代码。

  VB 5.0利用多线程技术建立可伸缩的ActiveX组件。在分布式应用程序中建立的无用户界面的ActiveX组件可用于多线程环境。无用户界面的ActiveXDLL组件支持ActiveX/COM分离的线程模型。在创建对象实例时,无用户界面的ActiveX EXE组件将通过多个线程来分配对象实例,以获取更好的可伸缩性。

  ActiveX组件是提供事务、数据和应用程序服务的理想机制。一旦以ActiveX组件的形式实现了一个服务,整个企业的开发人员都能在应用程序中调用该服务。用VB5.0建立Active X组件非常容易。ActiveX结构以前的OLE Automation技术的扩展。因为它是建立在COM上,所以它能利用NT4.0(或Windows 95)中分布式COM的扩展性优势。就像Remote Automation一样 ,分布式COM提供了基础结构,使扩展ActiveX组件与其客户端应用程序之间的关系变得更加容易。它允许在网上任何地方访问ActiveX组件提供的服务。

  VB 5.0通过COM提供对分布式组件的支持:所有的Remote Automation工具在Windows 95 和NT 4.0上都直接支持。

影响广泛采用三层C/S系统结构的主要障碍是缺乏一种简单的方法,来预先建立一套基础组件并将其配置成能通过网络远程访问。VB 4.0采用RemoteAutomation弥补此缺陷。VB 5 .0中的分布式COM使此性能得到了进一步改善。Remote Automation仍支持向后兼容,可在16位系统上展开。VB 4.0提供的所有Remote Automation性能都得到了增强以支持这两种远程系统。VB允许建立ActiveX组件,且能在远程的WindowsNT和Windows 95系统上配置并访问它们,就好像在本地使用一样。ActiveX组件在客户端和服务器上的运行没有任何区别,所以客户端应用程序或ActiveX组件不用重新编译就能在工作站和远程服务器上运行。

  2.0版RDO/RDC的特点是增强了本地游标支持、批处理更新、独立连接和query对象。RDO提供了一组对象来满足远程数据访问的特殊要求。RDO和ODBCAPI的上面提供了一个薄的代码层和驱动程序管理器来建立连接、建立结果集和游标、以最小的工作站资源执行复杂过程。RDO/RDC是为32位的操作系统设计的。利用RDO/RDC,应用程序不必用本地查询过程就能访问ODBC数据源。这意味着访问远程数据库时将具有更高的性能和更大的灵活性。利用RDO能够:

建立简单的无游标结果集或更复杂的游标。
可在任意数目的结果集上运行查询,进行处理。
执行能返回结果集的存储过程。
执行能完成数据处理或数据定义操作的动态查询。
限制返回或处理的行数。
监视远程数据源产生的所有信息和错误。

   支持同步、异步或异步事件驱动的处理程序,以便执行较长查询或当前行指针位置改变时应用程序不会被锁住。

  内置的ActiveX设计器允许你建立独立的连接对象,用户定义的查询或存储过程可作为其方法使用。

  UserConnection设计器采用VB 5.0新的ActiveX设计器结构,提供程序设计状态下的数据访问支持。它允许在设计时建立连接和查询对象(基于RDO的rdoConnection和rdoQuery对象 )。这种连接和查询被看作是项目级的对象。你可以预置属性,定义新的属性和方法,为对象的事件编写代码。这为响应连接和查询所激发的事件提供了一个简单的方法。

  交互式的调试工具使你在VB设计环境中就能调试Transact-SQL代码。T-SQL调试与User Connection设计器完全结合在一起。它使你能够在VB5.0的开发环境中交互式调试用Microsoft SQL Server的Transact SQL语言编写的远程存储过程。利用T-SQL调试工具能够:

显示SQL的调用栈、本地变量以及SQL存储过程的参数。
控制和管理断点。
查看和修改本地变量和参数。
查看全局变量。

  内置的Repository对象可保存、组织、查找、获取VB程序的数据。可扩充对象模型和A PI允许完全访问Repository。可建立新的对象模型来帮助你管理自己的软件。

  微软的Repository帮助复杂软件系统的开发者管理他们的系统。它使共享和重利用软件系统的组件变得更加容易。微软的Repository Add-in使VB 5.0具有容易共享和重利用VB5. 0组件的能力。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!