VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)
首页 - 经验之谈 - VB问题全功略(5)
发表评论(0)作者:不详, 平台:VB6.0+Win98, 阅读:9980, 日期:2002-01-26
VB问题全功略(5)

21、Move Method 速度较快
22、哇!我的变量名称变成了保留字!
23、快捷键 -- 找寻 Function/Subroutine
24、我上一次程序写到那里呢?
25、不方便的 Msdn -- VB6.0 的 Help
21、Move Method 速度较快

当我们要移动控制项 (Control) 或表单 (Form) 时,很多人习惯这样写:

frmCustomer.Left = frmCustomer.Left + 100
frmCustomer.Top = frmCustomer.Top + 50

但是若使用 Move Method ,可以加快 40%:

frmCustomer.Move frmCustomer.Left + 100, frmCustomer.Top + 50

22、哇!我的变量名称变成了保留字!

当我们升级 VB 的版本时,有时候会因为以前程序中使用的变量名称或函数名称变成了保留字,而使程序跑起来完全不正常,例如:

print:VB3 时不是保留字,但到了 VB4 却变成了保留字。
array:VB4 时不是保留字,但到了 VB5 却变成了保留字。

遇到这种情形,其实也很简单!只要在 VB 中叫出该工程,打开任何一个表单的程序码,选择【编辑功能表】中的【取代】,搜寻范围设定成【整个工程】,并将【全字拼写须符合】选项打勾,然后将该工程中该字串改成另一个新字串,再重新 Make 成执行档即可。

下一次您升级 VB 的版本时,若原来正常的程序跑起来变得怪怪的,别忘了检查一下您自己定义的变数名称或函数名称是否也变成了保留字!

23、快捷键 -- 找寻 Function/Subroutine

当您的 APP 愈来愈大时,或是您要维护别人开发的大系统时,是否曾经有过一种情形,程序中 call 了某一个 Function/Subroutine,您要找寻这个 Function/Subroutine,除了一个一个 Module 找之外,大部份的人都是使用【编辑功能表】的【搜寻】功能。

其实您可以使用 【Shift + F2】快捷键!很简单,方法如下:
只要将鼠标停留在程序中该 Function/Subroutine Name 上,再使用【Shift + F2】快捷键即可!

24、我上一次程序写到那里呢?

有时候您会同时写几个不同的程序,或因为某种原因,程序停了一段时间,当您下一次要再继续写时,已经忘了上次写到那里了,其实有一个很简单的方法,可以马上唤起您的记忆!

在您在写程序中要停下时,先随便写一行注解,但是拿掉注解符号〈注释:〉后存档,下一次您载入工程后,马上使用【执行功能表】中的【全部编译后开始】,此时第一个错误的地方使是上次程序中断的地方!

25、不方便的 Msdn -- VB6.0 的 Help

很多 VB 程序设计师抱怨为了存取 VB6.0 的 Help,必须一直将 Msdn 光碟放在光碟机中,否则就必须安装 680MB 的 Help 到硬盘中!

其实还有一个比较人性化的方法,就是在安装 Msdn 时,选择【自订安装】,然后只要选择 Visual Basic 文件 (13792K) 即可。

如此您便可以直接由硬盘存取 VB 的相关主题,若您想看其他非 VB 主题,再由光碟存取。