返回顶部
首页 > 资讯 > 精选 >如何理解VBScript编码约定
  • 589
分享到

如何理解VBScript编码约定

2023-06-08 15:06:43 589人浏览 安东尼
摘要

这篇文章主要介绍“如何理解VBScript编码约定”,在日常操作中,相信很多人在如何理解VBScript编码约定问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解VBScript编码约定”的疑惑有所帮助!

这篇文章主要介绍“如何理解VBScript编码约定”,在日常操作中,相信很多人在如何理解VBScript编码约定问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解VBScript编码约定”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

VBScript编码约定

编码约定是帮助您使用 Microsoft Visual Basic Scripting Edition 编写代码的一些建议。编码约定包含以下内容:

  • 对象、变量和过程的命名约定

  • 注释约定

  • 文本格式和缩进指南

使用一致的编码约定的主要原因是使脚本或脚本集的结构和编码样式标准化,这样代码易于阅读和理解。使用好的编码约定可以使源代码明白、易读、准确,更加直观且与其他语言约定保持一致。

常数命名约定

VBScript 的早期版本不允许创建用户自定义常数。如果要使用常数,则常数以变量的方式实现,且全部字母大写以和其他变量区分。常数名中的多个单词用下划线 (_) 分隔。例如:

 USER_LIST_MAX NEW_LINE

这种标识常数的方法依旧可行,但您还可以选择其他方案,用 Const 语句创建真正的常数。这个约定使用大小写混合的格式,并以“con”作为常数名的前缀。例如:

 conYourOwnConstant

变量命名约定

为提高易读和一致性,请在 VBScript 代码中使用以下变量命名约定:

子类型前缀示例
BooleanblnblnFound
BytebytbytRasterData
Date (Time)dtmdtmStart
DoubledbldblTolerance
ErrorerrerrOrderNum
IntegerintintQuantity
LonglnglngDistance
ObjectobjobjCurrent
SinglesngsngAverage
StringstrstrFirstName

变量作用域

变量应定义在尽量小的作用域中。VBScript 变量的作用域如下所示:

作用域声明变量处可见性
过程级事件、函数或子过程。在声明变量的过程中可见。
Script 级html 页面的 HEAD 部分,任何过程之外。在脚本的所有过程中可见。

变量作用域前缀

随着脚本代码长度的增加,有必要快速区分变量的作用域。在类型前缀前面添加一个单字符前缀可以实现这一点,而不致使变量名过长。

作用域前缀示例
过程级dblVelocity
Script 级ssblnCalcInProgress

描述性变量名和过程名

变量名或过程名的主体应使用大小写混合格式,并且尽量完整地描述其目的。另外,过程名应以动词开始,例如 InitNameArray 或 CloseDialog。

对于经常使用的或较长的名称,推荐使用标准缩写以使名称保持在适当的长度内。通常多于 32 个字符的变量名会变得难以阅读。使用缩写时,应确保在整个脚本中保持一致。例如,在一个脚本或脚本集中随意切换 Cnt 和 Count 将造成混乱。

对象命名约定

下表列出了 VBScript 中可能用到的对象命名约定(推荐):

对象类型前缀示例
3D 面板pnlpnlGroup
动画按钮anianiMailBox
复选框chkchkReadOnly
组合框、下拉列表框cbocboEnglish
命令按钮cmdcmdExit
公共对话框dlgdlgFileOpen
框架frafraLanguage
水平滚动条hsbhsbVolume
图像imgimgIcon
标签lbllblHelpMessage
直线linlinVertical
列表框lstlstPolicyCodes
旋钮spnspnPages
文本框txttxtLastName
垂直滚动条vsbvsbRate
滑块sldsldScale

代码注释约定

所有过程的开始部分都应有描述其功能的简要注释。这些注释并不描述细节信息(如何实现功能),这是因为细节有时要频繁更改。这样就可以避免不必要的注释维护工作以及错误的注释。细节信息由代码本身及必要的内部注释来描述。

当传递给过程的参数的用途不明显,或过程对参数的取值范围有要求时,应加以说明。如果过程改变了函数和变量的返回值(特别是通过参数引用来改变),也应在过程的开始部分描述该返回值。

过程开始部分的注释应包含以下区段标题。相关样例,请参阅后面的“格式化代码”部分。

区段标题注释内容
目的过程的功能(不是实现功能的方法)。
假设其状态影响此过程的外部变量、控件或其他元素的列表。
效果过程对每个外部变量、控件或其他元素的影响效果的列表。
输入每个目的不明显的参数的解释。每个参数都应占据单独一行并有其内部注释。
返回返回值的解释。

请记住以下几点:

  • 每个重要的变量声明都应有内部注释,描述变量的用途。

  • 应清楚地命名变量、控件和过程,仅在说明复杂细节时需要内部注释。

  • 应在脚本的开始部分包含描述该脚本的概述,列举对象、过程、运算法则、对话框和其他系统从属物。有时一段描述运算法则的假码是很有用的。

格式化代码

应尽可能多地保留屏幕空间,但仍允许用代码格式反映逻辑结构和嵌套。以下为几点提示:

  • 标准嵌套块应缩进 4 个空格。

  • 过程的概述注释应缩进 1 个空格。

  • 概述注释后的最高层语句应缩进 4 个空格,每一层嵌套块再缩进 4 个空格。例如:

'*********************************************************' Purpose: Locates the first occurrence of a specified user '          in the UserList array.' Inputs: strUserList(): the list of users to be searched.'         strTargetUser: the name of the user to search for.' Returns: The index of the first occurrence of the strTargetUser '          in the strUserList array. '          If the target user is not found, return -1.'*********************************************************Function intFindUser (strUserList(), strTargetUser)   Dim i   ' Loop counter.   Dim blnFound   ' Target found flag   intFindUser = -1   i = 0   ' Initialize loop counter   Do While i <= Ubound(strUserList) and Not blnFound      If strUserList(i) = strTargetUser Then          blnFound = True   ' Set flag to True         intFindUser = i   ' Set return value to loop count      End If      i = i + 1   ' Increment loop counter   LoopEnd Function

到此,关于“如何理解VBScript编码约定”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何理解VBScript编码约定

本文链接: https://lsjlt.com/news/254654.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何理解VBScript编码约定
    这篇文章主要介绍“如何理解VBScript编码约定”,在日常操作中,相信很多人在如何理解VBScript编码约定问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解VBScript编码约定”的疑惑有所帮助!...
    99+
    2023-06-08
  • 什么是VBScript编码约定
    这篇文章主要讲解了“什么是VBScript编码约定”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“什么是VBScript编码约定”吧!编码约定是帮助您使用 Microsoft Visual B...
    99+
    2023-06-09
  • 如何理解VBScript
    这篇文章主要讲解了“如何理解VBScript”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解VBScript”吧!Microsoft Visual Basic Scripting Ed...
    99+
    2023-06-09
  • 如何理解VBScript过程
    本篇内容介绍了“如何理解VBScript过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VBScript 过程在 VBScript 中,过...
    99+
    2023-06-08
  • 如何编写VBScript Enun Remote CMD Shell代码
    本篇内容主要讲解“如何编写VBScript Enun Remote CMD Shell代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写VBScript Enun Remote CMD ...
    99+
    2023-06-08
  • 如何编写VBScript页面
    本篇内容介绍了“如何编写VBScript页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VBScript 页面的简单样例一个简单页面使用 ...
    99+
    2023-06-08
  • 如何在vbscript中定义变量
    如何在vbscript中定义变量?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、申明变量① 显式声明:Dim、Public、Private语句进行声明② 隐式声明:不声明...
    99+
    2023-06-08
  • 如何在VBScript中定义Function函数
    今天就跟大家聊聊有关如何在VBScript中定义Function函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Sub过程Sub 过程是包含在 Sub 和 End Sub 语句之间...
    99+
    2023-06-08
  • 如何理解JAVA.IO、字符编码
    这篇文章主要介绍“如何理解JAVA.IO、字符编码”,在日常操作中,相信很多人在如何理解JAVA.IO、字符编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解JAVA.IO、字符编码”的疑惑有所帮助!...
    99+
    2023-06-15
  • 如何理解解WCF契约应用
    本篇文章给大家分享的是有关如何理解解WCF契约应用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。现在我们来具体实现一个WCF契约的应用实例。让大家理论结合实现的操作一下,客户端...
    99+
    2023-06-17
  • JavaScript命名如何约定
    本篇内容介绍了“JavaScript命名如何约定”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 变量的命名约定JavaScript 变量...
    99+
    2023-06-29
  • 如何理解Python vim检查编码
    这篇文章将为大家详细讲解有关如何理解Python vim检查编码,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如果你在打开一个文件时中文编码是什么格式不太清楚的话,例如文件头可能指定是utf...
    99+
    2023-06-17
  • 如何理解Ubuntu编译源码包
    如何理解Ubuntu编译源码包,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。学习编译时,你可能会遇到Ubuntu编译问题,这里将介绍Ubuntu编译问题的解决方法,在这里拿...
    99+
    2023-06-17
  • 如何理解CSS编程中的定位
    这篇文章主要介绍“如何理解CSS编程中的定位”,在日常操作中,相信很多人在如何理解CSS编程中的定位问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解CSS编程中的定位”...
    99+
    2024-04-02
  • 如何编写一个VBScript简单的页面
    这篇文章主要介绍“如何编写一个VBScript简单的页面”,在日常操作中,相信很多人在如何编写一个VBScript简单的页面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写一个VBScript简单的页面...
    99+
    2023-06-09
  • vbscript运行错误如何解决
    要解决VBScript运行错误,你可以尝试以下方法:1. 检查代码:仔细检查代码中的拼写错误、语法错误、缺少的引号等。确保代码书写正...
    99+
    2023-10-10
    vbscript
  • VBScript如何监控并结束指定进程
    这篇文章主要为大家展示了“VBScript如何监控并结束指定进程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBScript如何监控并结束指定进程”这篇文章吧。运行效果图:代码(monproc...
    99+
    2023-06-08
  • 如何理解Go编译器代码优化bug定位和修复
    这篇文章主要介绍“如何理解Go编译器代码优化bug定位和修复”,在日常操作中,相信很多人在如何理解Go编译器代码优化bug定位和修复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • vbScript中如何进行错误处理
    这篇文章将为大家详细讲解有关vbScript中如何进行错误处理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vbscript中,错误处理使用on error resume next来完成,如果在你的代码里...
    99+
    2023-06-08
  • 如何正确理解霍夫曼编码
    这篇文章主要讲解了“如何正确理解霍夫曼编码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何正确理解霍夫曼编码”吧!说实话,很早之前我就听说过霍夫曼编码,除...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作