Visual Basic 5.0中 20个新特性

2008-04-09 04:39:29来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

本文将逐一介绍Visual Basic 5.0中最主要的20个新特性:

  为了提高语句执行的速度,可跳过中间的伪代码,将VB的项目直接编译成二进制代码的格式。在Project菜单Project Properties菜单项的Compile标签中配置二进制代码编译选项, 编译生成的二进制代码文件可在VC 环境中调试。

  ActiveX控件一般也叫OLE控件,是标准的用户界面元素。VB 5.0创建的ActiveX控件具有许多Internet特性,包括异步数据下载和超连接。ActiveX控件的主要特征就是向外提供对象及其属性和方法,以便完成一些功能或操作,缩短开发周期,提高开发效率。ActiveX控件是VB 5.0工具箱的一个扩展,可以像使用标准控件一样使用。一旦为应用增加了ActiveX控件,它便成为开发环境和运行环境的一部分,为应用提供新的功能。为适应VB程序员的习惯,ActiveX控件保留常见的事件、方法和属性,如Name属性。而ActiveX控件的特别方法和属性将大大提高VB程序员的灵活性和能力。例如,VB5.0专业版和企业版包含的公共控件允许你建立的应用带有类似于Windows95中的工具条、状态条及目录结构的Tree View。其他控件允许你建立的应用能充分利用Internet的优点。使用VB5.0,可以从零开始设计一个全新的ActiveX控件,也可以组合已有的控件,就像搭积木一样灵活方便。

  VB 5.0的项目容器中可包含多个项目,这在调试ActiveX控件时很有用。简单地使用并不能彻底地测试一个控件。通过在项目中包含一个测试form,来执行控件所有的接口元素,可以对控件的各个方面进行彻底的测试。

  VB 5.0中最令人感兴趣的特点之一就是ActiveX Documents,即可在Internet浏览器中出现from。它提供内置的视口滚动、超链接及菜单组合。ActiveX Documents的设计方法同设计建立一般的from一样,可以包含可插入的对象、也可显示信息框及二级from。VB5.0的ActiveX Documents也可出现在Microsoft Office的装订夹中,可以编写代码将ActiveX Documents的数据保存在装订夹的数据文件中。在Internet Explorer 3.0中,通过读写Document 数据文件,也可保存ActiveX Documents的属性。

  VB 5.0能够制作单文档、多文档、资源管理器三种类型界面的应用。你可以在应用向导中选择界面类型。

  在学习版中新增了应用程序向导,Setup向导的功能也增强了,可以自动建立VB 5.0程序所需的支持文件列表。

  在专业版中新增了ActiveX控件向导、ActiveX Documents Migration向导、DataForm向导和属性页向导。Setup向导的功能增强了,可以使程序通过Internet进行分发或安装;利用DCOM和Remote Automation安装远程服务器组件;为程序和组件建立支持文件列表。专业版中还带有向导工具条和向导管理器。

  VB 5.0提供新的开发环境对象模型,使开发人员能够扩展开发环境、控制项目、事件、代码及可视元素。

  组件中提供的对象可产生能被其它应用程序调用的事件。程序也可以用WithEvents变量调用别的应用程序或自己的对象产生的事件。事件提供了另一种简单的异步回调的方式。

  假定你有一个器件(Widget)类,其中有一方法需长时间执行,而你想让应用程序显示完成的情况。当然你可以让器件类对象显示一个完成百比分对话框,然而在每个程序中,当你调用器件类时都会显示该对话框。正确的设计是让使用对象的应用程序调用其接口,所以可定义一个PercentDone事件,让调用器件类的方法的过程激发该事件。PercentDone事件也提供撤消任务的方法。

  在VB 5.0的所有版本中,编辑器支持定义 /撤消块注释;可为控件拉出下拉式列表框显示其属性和方法;QuickInfo能自动显示出语句和函数的语法;在页边的空白区显示出断点标记和当前执行的语句行标记,还可拖拉该执行的下一条语句行的标记;通过选择过程视图按钮或模块视图按钮可分别显示所选过程或整个模块的代码;可直接从代码窗口拖拉变量到Watch窗口;调试状态中的立即查看功能以ToolTips的形式显示变量的当前值。

  你可以用Setup向导将组件打包成能在Web上展开的形式。传统的分发方法中,用户一般用Setup程序安装组件或升级到新版本。安装过程中,用户通过Setup程序决定选项,以此检查所需的文件是否已全部安装。然而,在Internet上用户常常通过浏览器来使用应用程序,根本不用运行Setup程序。当在浏览器上访问应用程序时,除了已有的文件之外,其余所需的文件全部拷贝到用户的硬盘上。对用户来讲,在Web上安装和使用应用程序几乎没有区别。用Web浏览器(如Internet Explorer)展开应用程序可为用户建立一个始终如一的环境。在Web上用户能从一个文档移到另一个文档,穿梭于HTML页和ActiveX文档之间。

  为了简化可重用性代码库的建立,Visual Basic 5.0允许将对象定义成全局的,以便引用其方法时不必建立全局对象的实例。

  在VB 5.0中通过建立类模块的过程来实现一般的过程库。将类模块的Instancing特性设置为除了Private和PublicNotCreatable之外的任何值,以便建立类的实例。一旦你设置类的Instancing特性值为GlobalMultiUse,并建立了project,随后不必明确建立类的实例就可调用类的属性和方法。全局对象的属性和方法被加在调用它的项目的global namespace中。即在别的项目中可参照该组件,全局对象的属性名和方法名是全局可识的,就好像它们是VB的一部分。

  在学习版中,可以将一组相关的常量定义为枚举类型数据。在专业版中,枚举也可包含在 ActiveX组件的类型库中。枚举提供了一种处理相关常量的简便方法。例如,可以定义一组与一星期中的每天有关的整数常量为枚举,在编码中就用每天的名字而不用对应的整数值。缺省时,枚举的第一个常量值初始化为0,随后的常量值依次加1。VB提供一个内置的枚举vbDay Ofweek,包含一星期中的每一天。在代码窗口中敲入vbDayOfweek,后跟一句点,可显示其预定义值。可用赋值语句为枚举的常量赋值,使其等于包括负数在内的任何长整数,例如可用小于0的值代表错误条件。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:VB调用API制作渐变的窗口背景色

下一篇:用VB4.0轻松实现Windows风格的在线帮助