Visual Basic 3.0
1993——数据库组件新添力量
Visual Basic 2.0推出没几个月,微软就发布了新版本的Visual Basic 3.0,可以看出VB这时候旺盛的生命力 。乍一看,Visual Basic 3.0的界面没有太大的变化,但其实这个版本是非常及时的 。它增加了最新的ODBC2.0的支持,Jet数据引擎的支持和新版本OLE的支持 。最吸引人的地方是它对数据库的支持大大增强了,Grid控件和数据控件能够创建出色的数据窗口应用程序,而Jet引擎让Visual Basic能对最新的Access数据库快速地访问 。Visual Basic 3.0还增加了许多新的金融函数 。此外还增加了相当多的专业级控件,可以开发出相当水平的Windows应用程序 。Visual Basic 3.0是98年以前中国最流行的Visual Basic版本,因为它开发出来的可执行文件非常?。ǔD苡靡徽湃砼套跋?。不过,Visual Basic采用虚拟机运行P代码的做法也让很多开发者不满,vb.netcas他们认为这样程序运行的效率很低,这时候Visual Basic的竞争者Delphi也诞生了 。
Visual Basic 4.0
1995——第二次革命性变化,向COM进军
从1993年到1995年2年中,Visual Basic一直没有新的动静,焦急的开发者都想一窥这个神秘的新版本到底发生了什么变化 。Visual Basic 4.0的BETA最后终于和大家见面了 。这个版本包含了16位和32位两个版本,16位的版本就像是Visual Basic 3.0的升级版,而32位版则是一场新的革命 。首先,人们发现VBX控件不见了,全部换成了OCX控件,这个OCX可能是指OLE Custom Controls,这个OLE已经不是传统的OLE了,就是COM控件 。第二个最大变化是Visual Basic 4.0所用的语言换成了Visual Basic For Application,这就和Office 95所采用的宏语言统一起来,这个新语言有很多亮点:
1、 加入了“类模块” 。这是面向对象最重要的封装性的基础 。
2、 加入了属性过程,加上函数过程,子程序过程,VB 已经有组件开发所需的封装性特征 。
3、 加入了Byte、Boolean 和 Object 类型 。这大大完善了 VB 的类型系统 。
4、 For Each 语句和 Collection 对象 。For Each 语句给遍历集合类型提供了极大的方便,在动态增长的 Collection 上使用 For Each,而不用担心集合内容的总数或烦人的下标问题 。
这个版本的Visual Basic还能够开发DLL工程,其实就是COM的DLL,可以将书写好的类用这种方式和其vb.netcas他语言共享 。
总之,这个4.0的版本为 Visual Basic 成为一种 COM 语言奠定了基础 。用 Visual Basic 4.0 开发基于 COM 的 DLL 比任何一种开发工具都方便 。但是,Visual Basic 4.0 的性能问题变得更加严重了,P-代码的组件成为 Visual Basic 4.0 严重的性能瓶颈 , 而且巨大的运行库也让用户感到不满 。Visual Basic 4.0 对以前版本的支持也不好 , 使用了大量 VBX 的项目很难移植到 Visual Basic 4.0 中 。因此 , Visual Basic 4.0 在中国的普及程度非常低 。
Visual Basic 5.0
1997——Visual Basic的丰收年
1997年,微软推出了Visual Basic 5.0,这个版本的重要性几乎和4.0一样高 。COM(这时候叫ActiveX)已经相当成熟,Visual Basic 5.0当然对它提供了最强的支持 。不过,国内还没有意识到COM的重要性前主要对这个版本另一个最大的亮点十分关注:本地代码编译器 。Visual Basic 5.0终于在用户的呼声中加入了一个本地代码编译器,它可以让应用程序的效率大大提升 。除了这个大家都知道的改进以外,Visual Basic 5.0对Visual Basic For Application语言有重大的完善和丰富:
1、 事件 。Visual Basic 5.0终于允许用户自己创建事件,而且这事件的语法相当强健和完善,这在一种不支持函数回调的语言中是很难得的 。VB拥有属性、方法和事件的完整封装性 。
推荐阅读
- 怎么改华为路由器账号名称,怎么改华为路由器账号名称和密码
- u盘崩溃怎么修复,u盘崩溃怎么修复手机
- vsd转pdf,vsd转pdf软件win激活版
- 直播唱歌需要用什么声卡,直播唱歌用什么牌子的声卡好呢?
- linux命令小程序 shell小程序
- 购房选址gis服务,arcgis住房选址
- 包含棋牌游戏怎么修改游戏的词条
- mysql怎么打开mdf mysql怎么打开可视化界面
- 什么是逆光拍摄图片,逆光是指光源拍摄与拍摄位置成多少度