在Visual Basic(VB)过程中使用常量是一种有效的编程技巧。它可以让你在代码中使用一个固定的值,而不必每次都输入它。这样可以减少错误,并且可以让你的代码更加易读。
要在VB过程中使用常量,首先需要声明它们。声明常量的方法是使用Const关键字,如下所示:
Const PI = 3.1415926
上面的代码声明了一个名为PI的常量,它的值是3.1415926。在VB过程中,你可以使用PI来引用这个值。例如:
Dim radius As Double radius = 10 Dim area As Double area = PI * radius * radius
上面的代码将半径设为10,然后使用PI来计算圆形的面积。此外,你也可以将常量作为函数或子过程的参数传递。例如:
Sub CalculateArea(radius As Double, pi As Double) Dim area As Double area = pi * radius * radius ' Do something with the area... End Sub ' Call the subroutine with the PI constant. CalculateArea 10, PI
当你的程序运行,变量的内容是可以变化的,如果你想要一次又一次地引用不变的值,那么你应该使用常量。常量就像一个指定的变量一样,总是引用这个相同的值。VB要求你在使用前要声明常量。正如下述例子,使用Const语句来声明常量:
Const dialogName = "Enter Data" As String
Const slsTax = 8.5
Const ColorIdx = 3
常量,像变量一样拥有范围。要让常量仅在一个过程里可用,将它声明为过程级别即可,例如:
Sub WedAnniv( )
Const Age As Integer = 25
<place procedure instructions here>
End Sub
如果你想要某个常量在一个模块的所有过程中都可用,则在Const语句前加上关键字Private就可以了
(写在所有过程之上),例如:Private Const dsk = "B:" As String
私有常量必须在模块的上面,第一个Sub语句之上声明。如果你要创建一个该工作簿所有模块都可用的常量时,在Const语句之前加上Public关键字就可以了,例如:
Public Const NumOfChar = 255 As Integer
公共常量必须在模块的上面,第一个Sub语句之上声明。声明常量的时候,你可以使用下列数据类型之一Boolean,Byte,Integer,Long,Currency,Single,Double,Date,String或者Variant。
像变量一样,多个常量也可以在一行里声明,例如:
Const Age As Integer = 25, City As String = "Denver", PayCheck As Currency = 350
使用常量可以使你的VBA过程可读性强,容易维护。例如,你在程序里多次引用某个特定值,就可以使用常量,而不是这个值本身。这样,如果以后这个值变了(例如销售税率上升了),你只要简单地在Const语句里改变这个常量的声明就可以了,而不必追踪该值所有发生的地方。
ASP.NET Web Forms - 数据绑定 本节介绍了ASP.NET 中如何实现数据绑定。我们可以使用数据绑定(Data Binding)来完成带可选项的...
ASP.NET Image 控件 Web 服务器控件定义和用法 Image 控件用于显示图像。属性 属性 描述 .NET AlternateText 图像的替代文本。 1...
WebSecurity - RequireUser()WebSecurity 对象定义 如果指定的用户未登录,RequireUser() 方法设置 HTTP 状态为 401(未经授权)...
ASP.NET Web Forms - XML 文件 在ASP.NET 中可以通过将 XML 文件当成数据源来将它绑定到 List 控件上。请参考本节内容。我们可以...
ASP.NET Web Forms - Web 服务器控件 本节介绍了ASP.NET 的 Web服务器控件。Web 服务器控件是服务器可理解的特殊 ASP.NET 标签。...
服务器控件控件是在图形用户界面中的小功能块,其中包括文本框,按钮,复选框,列表框,标签,和许多其它工具。利用这些工具,用...
Lua if 语句 Lua 流程控制Lua if 语句 由一个布尔表达式作为条件判断,其后紧跟其他语句组成。Lua if 语句语法格式如下:if(布尔...
lua编程中,经常遇到函数的定义和调用,有时候用点号调用,有时候用冒号调用,这里简单的说明一下原理。如:点号调用:-- 点号定...