调试篇
NO.25 擒贼擒王 调试包含除错和优化,而优化 必须找准方向。比如速度对游戏至 关重要,而Internet下载型软件则 着重大小,所以找准方向,找对地 方往往能事半功倍。优化速度应尽 量优化循环体,因为循环体的执行 速度差会成倍影响应用程序,同 理,对于经常调用的过程和函数也 是如此。 NO.26 欲擒故纵 测试应用程序和处理等价于 VB运行错误的具体条件时,进行 错误模拟是非常有用的。模拟错误 的格式为: Object.Raise argumentlist 例如下面的语句模拟“磁盘未 准备好”的错误: Err.Raise Number:71 NO.27 以逸待劳 无论我们写的程序有多么优 秀,实际运行中的错误我们仍然无 法预料。设置错误捕捉是个以逸代 劳的做法。一旦错误被捕获,我们 就可以调用例程进行处理: sub A() on Error Goto CheckErr …… Exit Sub CheckErr: …… Endsub NO.28 关门捉贼 当应用程序变得庞大后,仅对 整个工程进行表面测试难以保证 可靠性。因此,对于一些可能会出 错的过程和函数应单独测试,满足 其调用条件井检查返回结果,这对 于发现错误尤其是非运行错误和 非语法错误(如计算错误)大有帮 助。 NO.29 借刀杀人 对一个频繁使用的变量或对 象逐步跟踪无疑是个庞大的工程, 好在VB5提供了监视表达式,利 用它可随时监视变量或对象,并在 满足指定条件时中断运行。通过 “调试”菜单中的“添加监视表达 式”可获得这一功能。 NO.30 打草惊蛇 为避免变量重名我们会使用 一些长变量名,但这样很容易造成 变量名拼写错误。这时我们可以在 “选项”对话框中确认“要求变量声 明”.如此VB就会自动在其后的 每个模块中添加“Option Explicit”, 从而在运行程序时, VB一旦发现 拼写错的变量名,而错的名字又未 定义时,就会告诉你“变量没有定 义”,并把光标停在该处。当然,这 样做要注意两点:一是最好一开始 时就选择“要求变量声明”,二是用 到的变量都必须先声明(当然,这 是个好习惯)。
杂谈篇
NO.31 混水摸鱼 坐井观天往往不会有什么好 成就,要跟上10倍速时代必须时 刻注视新技术。网上有很多Ac tiveX控件,融合了很多流行技术, 可以去“摸”几个,至于地址可在 《电脑爱好者》上找到一些。 NO.32 抛砖引玉 对于VB FAN,要想“烧”出水 平必须和别人相互交流,往往你解 决不了的难题恰好是别人的拿手 菜,而你自以为的高招却不如别人 的优秀…… NO.33 反间计 将彼之技用于我技,看看别人 的程序是怎样写的,特别是VB的 范例,相当一部分“贼棒”。 NO.34 揩桑骂槐 有时想让用户注意某处而用 户偏偏视而不见,可以用高亮、鲜 艳的色彩甚至声音来提醒他们: “注意了,这里有问题!” NO.35 笑里藏刀 友好的提示总是更能博得喜 爱,用户并不需知道那些晦涩的技 术细节,他们只需要知道发生了什 么事情,该怎么办。像“C盘 xxxx扇区严重损坏,重试?放 弃?失败?”就比“存储数据时C盘 出错,改存到其它驱动器吗?”要令 人讨厌。 NO.36 苦肉计 计计归来,计计汇总,想要提 高VB5应用水平,勤学苦练必不 可少,因此说,“VB5三十六计,勤 奋是上策”。
 
2/2 首页 上一页 1 2 |