Visual Basic 编程标准(1)
〖第一部分 设计〗
第1章 创建对象和工程模板
|
使用对象和项目模板的主要目的是 |
|
• 促进和鼓励代码的复用 |
|
• 缩短新项目和现有项目的开发时间 |
1.1 使用对象模板
虽然Visual Basic 配有许多预定义的对象模板(最主要的是许多窗体模板),但并不限于只能使用这些现成的模板。用Visual Basic创建和保存的任何标准对象(例如窗体或程序模块)都可以做成对象模板。Template文件夹中包含了许多子文件夹,可以拥有模板的每种对象都有一个子文件夹。Visual Basic 查看相应的子文件夹,并将该子文件夹中的每个对象作为模板图标添加给Add<object>对话框。如果子文件夹中的文件不属于正确的类型,则忽略该文件。
1.2 使用项目模板
从目前的情况看来,软件开发的重点基本上放在程序的重复使用上。用对象进行编程已经成为程序员的热门话题。实际上对象完全是为了代码的重复使用而建立的。只有当使用现有对象的某些部分或全部,以便充分利用以前的开发成果时,才能缩短软件的开发时间和测试时间。
1.2.1 Visual Basic 项目模板概述
项目模板是包含一些基本对象(如窗体或程序模块)的框架模板,也可以是包含多文档界面(MDI)前端程序这类复杂代码的半完整应用程序。
1.2.2 创建自定义项目模板
由于每个模块(包括窗体模块)都应该具备完整的错误跟踪手段(正如我在第6 章中介绍的那样),所以应该将相应的错误处理特性添加给每个对象模板。它的目的是使每个对象模板尽量做到完整。每当基于常用模板的对象被添加给项目时,如果这些对象必须完成相同的工作,那么这项工作应该在模板文件本身中完成。
1.3 自定义模板的行为特性
1.3.1 激活模板和取消模板的激活状态
若要取消一个对象模板的激活状态,从Tools菜单中选择Options,然后单击Environment(环境)选项卡,打开Visual Basic 的Options对话框。
1.3.2 设置模板文件夹
在Options对话框中Environment 选项卡上的Templates Directory (模板目录)中设定的文件夹是父文件夹,Visual Basic 可从中查找对象模板。
1.4 编程原则
1.4.1 不要将对象模板中的特定应用程序的值或特定组件的值进行硬编码
基本上可以使用三种方法来确保模板对象使用和显示的数据正是用于该对象所在项目的数据:
1、在可能时引用ADD对象的属性。
2、提供相应的函数和属性,供主控项目调用,以便设置对象中的值。
3、使用一组常用的全局常量(如果绝对必要,也可设置一些变量)。
使用公用过程的参数,也许是与模板对象共享项目数据的最佳办法。
1.4.2 在对象模板中提供内容广泛的注释,尤其是在需要进行修改的地方要加上注释
在所有对象模板中,应该用统一的方法来加上注释,这样,将基于模板的对象纳入项目时
就可以节省时间和精力。在对象模板中记录的说明(注释)越多,对象就可以更加有效地用于其他项目。
- · 【关于VB的Native Code的传奇】
- · 图象转换上
- · 图象转换下
- · 得到MP3中隐藏的信息
- · Shell语句用法心得
- · 在VB中终止Win9X
- · 通用数据链接文件 (*.UDL) 的创建
- · 未公开API函数揭秘——通用对话框
- · SqlServer如何生成动态交叉表查询
- · 用VB设计自己的E-mail系统
- · Visual Basic 6 Naming Standards
- · Microsoft Agent Tutorial Chapter 1
- · Microsoft Agent Tutorial Chapter 2
- · DX: Full Screen GUI Development 1
- · DX: Full Screen GUI Development 2
- · Starting a separate code thread
- · Drawing & Animation I
- · Drawing & Animation II
- · Drawing & Animation III
- · Administer SQL Server remotely
- · Administer SQL Server remotely - Part 2
- · Creating a Server Component with VB - Redesigned - Part 1
- · Creating a Server Component with VB - Redesigned - Part 2
- · Handling Arrays Between ASP and COM
- · Create Your Own Visual Basic Add-Ins
- · Adding Hyperlink Capability to RichText Boxes
- · A Thread to Visual Basic
- · 在Outlook中添加自己的菜单
- · 如何截获执行
- · 不当编写SQL语句导致系统不安全
- · 设置系统时间.
- · VB真是想不到系列之三:VB指针葵花宝典之函数指针
- · 在VB中用Paintpicture方法进行图形处理
- · VB也能访问内存
- · 使用 Visual Basic 通过 32 位 地址访问内存(中英对照)
- · 一些关于VB中字符串操作的问题和回答
- · 在菜单栏上实现超链接
- · GB与BIG5内码转换COM的原代码(已经贴在开发者俱乐部了,在这里再贴一下)
