vb中dim as后面的变量类型意思
vb中这些变量类型 是什么意思 展开
用来定义相关常量属性。
(一)
1)Align属性,在 Visual Basic 应用程序中,在运行时可以改变图片框、图象控件、或窗体的大小和形状,就象改变其位置一样。
以下属性影响大小。(如下图)
2) Alignment 属性,
设置或返回一个值,决定 CheckBox 或 OptionButton 控件、控件中的文本、或 DataGrid 控件列中的值的对齐方式。对 CheckBox 、 OptionButton 和 TextBox 控件在运行时为只读。
1.语法
object.Alignment [= number]
Alignment 属性语法具有下列组成部分:
①object
对象表达式,其值是“应用于”列表中的一个对象。
②Number
整型值,指定对齐类型,“设置值”中有详细描述。
2.设置值
①对 CheckBox 和 OptionButton 控件,number
的设置值如下:
常数 设置值 描述
VbLeftJustify 0 (缺省值)文本是左对齐的,控件是右对齐的
VbRightJustify 1 文本右对齐,控件左对齐。
②对 Label 和 TextBox 控件,number 设置值为:
常数 设置值 描述
VbLeftJustify 0 (缺省值)文本左对齐。
VbRightJustify 1 文本右对齐
VbCenter 2 文本居中
③对 DataGrid 列, number 设置值为:
常数 设置值 描述
DbgLeft 0 文本左对齐。
DbgRight 1 文本右对齐。
DbgCenter 2 文本居中。
DbgGeneral 3 (缺省)通用形式- 文本左对齐;数值右对齐。
3. 说明
可以在 OptionButton 和 CheckBox
控件的右边或左边显示文本。缺省值情况下,文本是左对齐的。
为保证 Alignment 属性能够准确工作,Textbox 控件中的 MultiLine 属性必须设置为
True。如果 Textbox 控件中的 MultiLine 设置为
False,则忽略 Alignment 属性。
(二)、dim 在VB中是定义变量类型的关键字。它的语法是:
Dim 【变量名】As 【数据类型】
如:Dim Index As Integer
其中后面的【数据类型】有很多,VB中常用的数据类型有:
整型 Integer 表示-32768至32767之间的整数
长整型 Long 表示-2,147,483,648至2,147,483,647之间的整数
实型 Single 表示-3.37E+38至3.37E+38之间的实数
双精度实型 Double 表示-1.67E+308至1.67E+308之间的实数
字符 String 每个字符占一字节,可以储存0~65,535个字符
布尔 Boolean 只有两个值True/-1,或False/0
如下图:
(三)、数据类型的定义方法说明及举例:
1. 在一行中定义多个变量,如:Dim Index As Integer , Dim Number As Long
2. 把多个变量定义成同一类型可以写成: Dim Index , Number As Integer
3. 更可以在定义时进行初赋值: Dim Index=3
有时为了简便,也以符号进行简单的定义,作用是和上面一样的。
整型可以用“%”代替,
长整型可以用“&”代替,
实型可以用“!”,
双精度实型可以用“#”定义,
如刚才的第一个例子可以写成:
Dim Index% 等价于 Dim Index As Integer
4. 对于常量的定义用Const定义,如:Const COLOR=255。
为了在程序中便于查阅,我们对变量和常量的写法进行规定,变量一般用小写方式,常量则全部大写。
注意:
使用常量的好处,对于程序中经常出现的数值,应设常量等于它,这样一是书写方便,
其二,如果要改变该数值,只需改变定义常量的语句值,而不需改变每个语句,提高了效率。
5. 数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:
Dim IntegerArray(99) As Integer
这个数组中包含100个元素,脚标从0到99。
也可以指定脚标的起始值,例如:
Dim IntegerArray(2 to 10) As Integer
这个数组含有九个元素,脚标从2到10。
还可以定义多维数组:
Dim ThreeD(4,2 to 5,3 to 6) As Integer
上例定义了一个三维数组(4×4×4)。
6. 记录的定义
记录定义是把控制权交给用户的方法,它让用户可以定义自己的数据类型,它使用关键字“Type”,方法是:
Type 【数据类型标识符】
<域名> As <数据类型>
<域名> As <数据类型>
<域名> As <数据类型>
......
End Type
例如,定义一个地址数据:
Type Address
Street As String
ZipCode As String
Phone As String
End Type
这个地址数据里包括三个属性,街区、邮政编码和电话,
可以把某数据定义成此类型:
Dim MyHome As Address
要调用或改变“MyHome”的值时,类似于对对象的属性的操作:
变量名.域名=“……”
为了简化书写重复的部分,可以用关键字“With”:
With MyHome
.Street=”阜成路”
.ZipCode=”100037”
.Phone=”12345678”
End With
7. VB建立了一种新的变量类型——货币型变量,通过使用仅带有二位小数的货币变量,就能避免因使用实型变量而带来的数值积累误差问题。
1、Integer(类型符%)
Integer指的是-32768到+32767之间的整数,通常这个范围已经涵盖了大多数可能会用到的数字。如果认为要用到的数字可能会超出这个范围,可以考虑将其定义为Long。
2、Long(类型符&)
这种数据类型垢数字有时又称为Long Integer。这种数据类型可以处理-2147483648到+2147483647之间的所有数字。与使用2个字节的Integer不同,它使用4字节内存存储数据。
3、Single(类型符!)
Single适用于需要小数点的数字。Single可以处理-3.402823E38到-1.401298E-45之间的负值和1.401298E_45到3.402823E38之间的正值。
4、Double(类型符#)
这种数据类型需要使用8字节内存来存储数据。如果必须处理超大范围的值,这种数据类型会很有用。
5、Currency(类型符@)
这种数据类型主要适用于货币值。它需要8字节的内存来存储数据。这种数据类型具有固定的小数位数(4位)。
二、Byte数据类型
某些情况下,可能需要以单个字节的形式来访问数据。在这种情况下,就需要使用Byte数据类型。它主要包括0到255之间的整数。Byte数据类型通常用于访问二进制文件、图形和声音文件。
三、String数据类型(类型符$)
String数据仅用于存储字符串。
四、Boolean数据类型
这种数据类型的值只能是True或False。对于Visual Basic,False关键字表示零值,True表示非零值。
五、Date数据类型
这种数据类型指的是能够转换为有效日期的数字或字符串数据。
vb的的声明有很多种.你可以看看百度百科里面都有记录
http://baike.baidu.com/view/675635.htm?fr=aladdin