vb中dim as后面的变量类型意思

2020-05-31 科技 564阅读

用来定义相关常量属性。

(一)

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建立了一种新的变量类型——货币型变量,通过使用仅带有二位小数的货币变量,就能避免因使用实型变量而带来的数值积累误差问题。



声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com