VB 版 (精华区)
发信人: zxfsnow (最近睡眠太少), 信区: VB
标 题: Visual Basic 6.0--核心
发信站: 哈工大紫丁香 (2000年06月11日22:02:28 星期天), 转信
发信人: looker (幸福的××), 信区: Visual
标 题: Visual Basic 6.0--核心
发信站: 武汉白云黄鹤站 (Wed Nov 25 08:43:53 1998) , 站内信件
Visual Basic 6.0 核心
VB6/Pro共有三张光盘,一张光盘包含了VB本身,另两张光盘则包含
了MSDN(微软 Developer Network)的Visual Studio版本。MSDN光盘
非常重要,因为它们包含了所有帮助文件。
安装过程变得更加麻烦:增加了两个步骤,而且安装过程中系统必须
重新启动多次。首先安装的是VB6,然后是MSDN。最后你会看到安装各种
服务的选项,如微软 FrontPage 98服务器扩展等。很难计算出VB6到底
需要多少磁盘空间,因为部件被放置在不同的文件夹里。但大致上说,一
个标准安装大约要消耗100MB至150MB的磁盘空间。安装过程历时约20分
钟。在安装Visual Studio产品的新部件时,安装程序总是建议先卸载以
前的版本,如果你接受了这个建议的话,安装工作必将用掉更多的时间。
虽然微软对VB6在同一个系统中与早期版本共存感到有些担心,但我们在
同一台计算机中安装有VB4、VB5和VB6的Professional版本,并没有发现
任何异常之处。
正如你可以在图一和图二中看到的那样,VB6的IDE与VB5基本一样,
但新增了两个菜单项:Query和Diagram。这两个菜单项使数据库查询的
构建与维护更加直接,数据库的设计与图表化更加容易,因此IDE中加入
它们是个好主意。但Query和Diagram只有在数据与诸如SQL Server、
DB2、Sybase或Oracle等的数据库服务器相连接的情况下才生效。但对于
Jet应用(VB开发人员经常使用)来说,Query和Diagram菜单一直是灰色
的。
一个很大的变化是从WinHelp到HTMLHelp的改变,虽然这种改变并没
有多少好处。从VB4起,VB帮助内容的质量开始有所下降,其表现主要是
示例少了,在VB5中这个趋势还在继续,而且无效的帮助文件链接有所增
加。在VB6中,这些问题依然存在。
示例更少的趋势对于一般水平的程序员来说是个非常可怕的事情。VB
最早因其包含了几乎所有东西的示例而出名,这些示例为那些初次接触VB
和初次尝试新功能的用户提供了极好的学习途径。虽然VB中的许多高级功
能确实很难在简单的示例中进行展示,但对于较简单的东西的示例现在也
越来越少了,而且这些示例同样非常有用。
在多个帮助文件之间的链接初听起来是个好主意,但在实际应用中却
效果很糟。问题出在上下文的错乱上。比如你在同一个系统中安装有VB5
和微软 Office,VB5帮助文件中的导航系统可能会把你带到MS Access的
帮助文件中。唯一可以聊以自慰的是当你使用的是WinHelp时,你可以知
道自己正处于哪个帮助文件中,但当帮助系统采用HTMLHelp时,你将一点
办法也没有。在VB6中,你浏览的是整个Visual Studio帮助文件包,而
这个帮助文件包含有超过800MB的信息。由于你无法得知自己正处于哪一
个帮助文件中,所以当你击点一个VB标题所列出的链接,理所当然地认为
这个链接指向的是更进一步的VB信息时,你所到达的可能只是名字上有所
联系但实际上与VB根本无关的内容。
我们最喜欢提及的例子是如何搜索帮助内容以寻找用编程方法获得
Visual Basic版本号的办法。实际上,VB语法并没有提供实现这个功能
的语法,但追寻一些链接,我们可以找到一个名叫Version Property
Example的示例。在这个示例中,我们看到了Debug.Print
Application.VBE.Version语句,看上去我们已经达到了目的,但实际
上这条语句是专门用于Visual Basic for Applications(VBA)的,是
用来判断VBA宿主(比如MS Word)的版本号的,而你根本看不出这条帮
助内容与VB6完全无关。
包含完整的Visual Studio帮助内容实际上只是给那些只关注VB的用
户添加麻烦。微软已经在努力解决这个问题,办法是制作信息的子集。从
组合框中可以非常方便地选择子集,其中一个子集就叫做Visual Basic
Documentation。选择子集会使索引发生变化,与VB无关的项目将变灰
(图四),从而突出了有关VB的信息。一个更好的主意是应该把非VB项干
脆隐藏起来,因为包含有整个Visual Studio帮助项的索引体积很大,因
此用变灰的办法会使显示看上去就象一大片灰色的荒野,中间点缀着少许
一些VB标题。子集的方法也有其它一些特殊的问题,如图五所示,在这
里,帮助系统称显示的VB标题并未包含在VB子集的内容列表中,尽管我们
明明可以看见这些内容。
随着版本的提高,无效链接的问题越来越严重。现在,所有东西都放
进了Visual Studio大锅中,这个问题显得更严重了。而且当出现无效链
接时,系统没有明显地提供其它可以找到信息的方法。你可能花上几个小
时也找不到那个无效的链接应该指向的帮助页。
如果你认为我们对帮助系统有些过于吹毛求疵了,请记住:VB已不再
随软件提供硬拷贝的使用手册了。这些使用手册已经是个独立的产品,而
且价格相当昂贵。微软的意思是随软件提供的电子化帮助内容是你获得信
息的主要来源,但对于我们来说,这样做的前提应该是这些电子帮助文档
是高质量的、综合的和完整的。
一个最早出现在VB5中但极少为出版界所提及的高级功能是对象浏览
器中对上下文敏感的帮助功能。大多数VB用户对右击源代码中的一个名称
然后选择Definition选项相当熟悉。对于用户定义的变量和函数来说,
这种操作将显示变量或函数的定义。对于关键词和保留词,VB5和VB6会启
动VB Object Browser。VB Object Browser会显示类的从属关系和项目
的语法(参见图六)。这时再右击将会弹出另一个菜单,这个菜单包含有
一个指向帮助文件的链接。许多用户并没有意识到帮助信息只需再点击一
下而已。
--
以科计为本,以产业报国!
超越自我,飞跃无限!
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.249]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.128毫秒