JavaScript must be enabled in order for you to view this page. However, it seems JavaScript is either disabled or not supported by your browser. To view this page, enable JavaScript by changing your browser options, then Try again! .

初识VB

by solo L2008-03-27T21:21:00Z,tag:Language

VB的简单历史,照抄如下:

1991年,微软推出了Visual Basic 1.0版。这在当时引起了很大的轰动。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用,如今,VB已经有了7.0版(即VB.NET)。

如上简史中没有提到VB6.0,但是我们下面所谈到的是基于VB6.0实现的。

这是我第一次使用VB,相信也不会是最后一次。使用起来非常容易上手,但是感觉有些奇怪,例如函数的返回值、新声明变量的初始化、字符串的连接、发起事件、下划线的奇怪用法等等。

我们的场景为:

用户单击浏览器(我们限定为IE6或IE7)页面中的“采集”按钮,系统调用OCX控件中的“采集”过程,该过程通过COM口读取“数据采集器”中的条码。成功读取所有条码后,OCX控件会调用页面中的脚本来修改DOM模型。

:由于使用了OCX控件,所以要正常运行需要添加信任站点并开启相关的ActiveX选项。如果ActiveX已签名就不必这么做了。

这里我们的一个要点是:实现了OCX控件与其宿主环境的双向交互。

有兴趣的话还可以看看Flash是如何与其宿主环境进行双向交互的。

最后推荐一下VB Helper,这个站点的资源非常棒。

Copyright © SoloL.org 冀ICP备06003230号