精华内容
下载资源
问答
  • vb的数据类型

    2019-09-24 19:05:55
    一、数据类型概述 数据:...数据类型的不同,则在内存中的存储结构也不同,占用空间也不同 VB的基本数据类型: 数值型数据 (主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型 二、 数值数据类型...
     
    一、数据类型概述
    数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。
    数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同
    VB的基本数据类型:
    数值型数据 (主要数据类型) 日期型 字节型
    货币型 逻辑型 字符串型 对象型 变体型

    二、 数值数据类型
    数值类型分为整数型和实数型两大类。
    1、整数型
    整数型是指不带小数点和指数符号的数。
    按表示范围整数型分为:整型、长整型
    (1)整型(Integer,类型符%)
    整型数在内存中占两个字节(16位)
    十进制整型数的取值范围:-32768 ~ +32767
    例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。
    (2)长整型(Long,类型符&)
    长整数型在内存中占4个字节(32位)。
    十进制长整型数的取值范围:
    -2147483648 ~ +2147483647
    例如:123456,45678&都是长整数型。

    2、实数型(浮点数或实型数)
    实数型数据是指带有小数部分的数。
    注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)
    实数型数据分为浮点数和定点数。
    浮点数由三部分组成:符号,指数和尾数。
    在VB中浮点数分为两种:
    单精度浮点数( Single )
    双精度浮点数( Double )

    (1)单精度数(Single,类型符!)
    在内存中占4个字节(32位),,有效数字:7位十进制数
    取值范围:负数 -3.402823E+38 ~ -1.401298E-45
    正数 1.401298E-45 ~ 3.402823E+38


    在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法

    这里用E或者e表示10的次方(E/e大小写都可以)
    比如:1.401298E-45表示1.401298的10的负45次方

    vb里面可以这样表示:8.96E-5
    例:21e5(正号省略)表示:
    21乘以10的5次方的一个单精度数


    (2) 双精度数(Double,类型符#)
    Double类型数据在内存中占用8个字节(64位)
    Double型可以精确到15或16位十进制数,即15或16位有效数字。
    取值范围:
    负数: –1.797693134862316D+308 ~ -4.94065D-324
    正数: 4.94065D-324 ~ 1.797693134862316D+308
    比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方
    这里用D来表示10的次方


    二、 货币型(Currency,类型符@)
    主要用来表示货币值,在内存中占8个字节(64位);
    整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数
    货币型数据的取值范围:
    -922337203685447. 5808 ~ 922337203685447. 5807
    跟浮点数的区别:小数点后的位数是固定的,4位
    例如:3.56@ 、 65.123456@都是货币型。

    三、 字节型(Byte,无类型符)
    一般用于存储二进制数。
    字节型数据在内存中占1个字节(8位)。
    字节型数据的取值范围:0 ~ 255


    四、 日期型(Date)
    在内存中占用8个字节,以浮点数形式存储。
    日期型数据的日期表示范围为:
    100年1月1日~9999年12月31日
    日期型数据的时间表示范围为:
    00:00:00 ~ 23:59:59
    用#括起来放置日期和时间,允许用各种表示日期和时间的格式。
    日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。

    例:
    #09/10/2000# 或 #2000-09-12#
    #08:30:00 AM#
    #09/10/2000 08:30:00 AM#

    例:
    Dim mylab As Date
    mylab = #9/3/2001 11:35:00 AM#
    Time = mylab

    在VB中会自动转换成mm/dd/yy(月/日/年)的形式。

    五、 逻辑型(Boolean)
    逻辑型数据在内存中占2个字节。
    逻辑型数据只有两个可能的值:
    True(真) False(假)
    若将逻辑型数据转换成数值型,则:
    True(真)为 –1 False(假)为 0
    当数值型数据转换为Boolean型数据时:
    非0的数据转换为true,0为fasle。

    六、字符串( String ,类型符$)
    字符串是一个字符序列,必须用双引号括起来
    说明:
    双引号为分界符,输入和输出时并不显示。
    字符串中包含字符的个数称为字符串长度。
    长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容
    字符串中包含的字符区分大小写。
    字符串可分为变长字符串和定长字符串两种。

    (1).变长字符串(长度为字符串长度)
    例:dim a as string
    a="123" a="456789“
    (2).定长字符串(长度为规定长度)
    对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。
    例:dim a as string * 10


    七、对象数据类型(Object )
    对象型数据在内存中占用4个字节。用以引用应用程序中的对象。
    八、变体数据类型(Variant )
    变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。

    九、用户自定义类型
    如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。
    用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。
    自定义类型由Type语句来实现:
    格式:Type 自定义类型名
    元素名1 As 类型名
    元素名2 As 类型名
    ……
    元素名n As 类型名
    End Type
    Type是语句定义符,告诉VB现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称
    例:
    Type Student
    Num As Long ‘学号
    Name As String*10 ‘姓名,用长度为10的定长字符串来存储
    Sex As String*5 ‘性别,用长度为5的定长字符串来存储
    Score As Single ‘得分,用单精度数来存储
    End Type
    一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上Private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。

    转载于:https://www.cnblogs.com/luyichuan/archive/2012/02/13/2349568.html

    展开全文
  • VB使用的基本数据类型

    万次阅读 2012-10-18 10:05:09
    表3-1列出了VB使用的基本数据类型。 表3-1 VB 基本数据类型 数据类型 关键字 类型符 前缀 字节 范围 数 值 型 整 型 Integer % int
    VB的数据类型比较丰富,可以分为两大类:基本数据类型和用户自定义类型。
    

    一、基本数据类型

    表3-1列出了VB使用的基本数据类型。

    表3-1 VB 基本数据类型

    数据类型

    关键字

    类型符

    前缀

    字节

    范围

    整 型

    Integer

    %

    int

    2

    -32768~32767

    长整型

    Long

    &

    lng

    4

    -2147483648~2147483647

    单精度型

    Single

    !

    sng

    4

    负数:-3.402823E38~1.401298E-45

    正数:1.401298E-45~3.402823E38

    双精度型

    Double

    #

    dbl

    8

    负数:-1.79769313486232D308~

    -4.94065645841247D-324

    正数:4.94065645841247D-324~

    1.79769313486232D308

    货币型

    Currency

    @

    cur

    8

    -922337203685477.5808~

    922337203685477.5807

    字节型

    Byte

    byt

    1

    0~255

    日期型

    Date(time)

    dtm

    8

    01,01,100~12,31,9999

    (00:00:00~23:59:59)

    逻辑型

    Boolean

    bln

    2

    True与False

    字符型

    String

    $

    str

    0~65535个字符

    对象型

    Object

    obj

    4

    任何对象引用

    变体型

    Variant

    vnt

    上述有效范围之一

    基本数据类型是系统定义的标准数据类型,可以直接使用。分为6类:数值型,日期型,逻辑型,字符型和变体型。

    (一)数值型数据

    数值型数据分为整型和实型两类。整型数据分为整数和长整数,实型数据分为单精度和双精度数据。有时把货币型和字节型数据也归为数值型数据。

    1.整数(Interger)。整数是不带小数点,范围在-32768~32767之间,在机器内使用2个字节存储的整数。在VB中数尾常加“%”表示整型数据,也可省略。如-34,78%。

    2.长整数(Long)。长整数可以超过整数-32768~32767范围,可以是-2147483648~2147483647之间的不带小数点的整数,在机器内用4个字节存储。在VB中数尾常加:“&”表示长整型数据。如-334&,67785649&。整数(Interger)和长整数(Long)均用于保存整数,其可以是正整数、负整数或者0。例如:369、-369、+369均表示整数,而369.0就不是整数;-9993977、12345678均表示长整数,而123,456则是非法数。整型数的运算速度快、精确,且占用存储空间较小,但表示数的范围也较小。

    3.单精度数(Single)。单精度数是带小数点的实数,有效数字为7位,在机器内用4个字节存储。通常以指数形式表示,指数部分用“E”或“e”表示。在VB中数尾常加“!”表示单精度数据,也可省略。如-234.78,45.56!,2.67e+3,-2.89E-2。单精度数有多种表示形式:±n.n(小数形式)、±n E ±m(指数形式)、 ±n.n E ±m (指数形式)。例如:123.45、0.12345E+3、123.45!都是同值的单精度数。如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

    4.双精度数(Double)。双精度数也是带小数点的实数,有效数字为15或16位,在机器内用8个字节存储。通常以指数形式表示,指数部分用“D”或“d”表示。在VB中数尾常加“#”表示双精度数据,也可省略。如-374.778#,5.678D+2,-2.67e+3#。

    5.货币型数据(Currency)。货币型数据是为是一种专门为处理货币而设计的数据类型,是一种特殊的小数。,它的精度要求较高,用8个字节存储,保留小数点右边4位和小数点左边15位,如果数据定义为货币型,且其小数点后超过4位,那么超过的部分自动四舍五入。在VB中数尾常加“@”表示货币型数据。如3.4@,565@。

    6.字节型数据(Byte)。字节型数据用来存储二进制数,是范围在0~255之间的无符号整数,不能表示负数,在机器内用一个字节存储。Byte是从0-255的无符号类型,

    在VB中,声明和使用数值型数据时,应注意以下几点:

    (1)如果数据中包含小数,则应使用single、double或currency型。

    (2)如果数据为二进制数,则使用byte数据类型。

    (3)数值型数据都有一个有效范围值,程序中的数如果超出规定的范围,将会出现“溢出”信息。如小于范围的下限值,系统将按“0”处理,如大于上限值,则系统按上限值处理,并显示出错信息。

    (4)所有数值变量可互相赋值。

    (二)日期型数据(Date)

    日期型数据是为表示日期设置的,在机器内用8个字节存储,表示从公元100年1月1日到公元9999年12月31日的日期,时间范围则从0点0分0秒到23点59分59秒即0:00:00~23:59:59。表示方法是以“#”括起来的字面上被认为是日期和时间的字符,例如:#04/10/2008#、#2004-08-10#、#September 1,2004#、#2004-9-10 13:30:15#。

    (三)逻辑型数据(Boolean)

    逻辑型数据是用来表示逻辑判断结果的,只有真(True)和假(False)两个值,在机器内用2个字节存储。若数据信息是“true/false”、“yes/no”、“on/off”信息,则可将它定义为Boolean 类型。逻辑数据转换成整型数据时,真转换为-1,假转换为0;其他类型数据转换为逻辑数据时,非0数转换为真,0转换为假。

    (四)字符型数据

    字符型数据是用双引号括起来的一串字符,用来定义一个计算机字符组成的序列。在机器中一个字符用1个字节存储。每个字符都以ASCII编码表示,因此在字符串中字母的大小写是有区别的。在默认字符状态下,它是变长字符串,也可以声明为定长字符串,变长字符串的最大长度为231-1个字符;定长字符串的最大长度为65535个字符。如果字符个数少于固定长度,自动用空格将不足部分补齐,否则会自动截去多余部分的字符。例如:“Visual Basic”、“赣南师院”、“123.456”、“everyone”、“”(空字符串)。

    注意:

    (1)“”表示空字符串,而“ ”表示的是有一个空格的字符串;

    (2)如字符串中本身含有双引号,则用两个连续的双引号表示。例:表示字符串计算机”ABC,正确的表示形式为:“计算机””ABC”

    (五)对象型数据(Object)

    对象型数据主要以变量形式存在,可以引用应用程序中或某些其他应用程序中的对象。在机器内用4个字节存储。使用Set语句指定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。例如:

    Dim objDb As Object

    Set objDb=OpenDatabase("c:\Vb6\student.mdb")

    (六)变体型数据(Variant)

    变体型是一种通用的,可变的数据类型,它可以表示以上任何一种数据类型。它是声明变量时的默认类型。Variant数据类型能够存储所有系统定义类型的数据。如果把它们赋予Variant变量,则不必在这些数据的类型间进行转换,VB会自动完成任何必要的转换。假设定义a为变体型变量,在变量a中可以存放任何类型的数据,例如:

    a=“-BASIC”- -‘存放一个字符串

    a=10 - ‘存放一个整数

    a=20.5 -‘存放一个实数

    a=#08/15/2003# ‘存放一个日期型数据

    根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。

    不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。可以通过VarType函数来检测变体型变量的实际数据类型,如表3-2所示。

    表3-2 Variant变量的内部表示

    符号常量

    函数值

    数值类型

    V_Empty

    0

    Empty(未初始化)

    V_Null

    1

    Null(无有效数据)

    V_Integer

    2

    整数

    V_Long

    3

    长整数

    V_Single

    4

    单精度浮点数

    V_Double

    5

    双精度浮点数

    V_Currency

    6

    货币值

    V_Date

    7

    日期

    V_String

    8

    字符串

    V_Object

    9

    对象

    V_Error

    10

    错误值

    V_Boolean

    11

    布尔值

    V_Variant

    12

    Variant(只与变体中的数组一起使用)

    V_Object

    13

    数据访问对象

    V_Byte

    17

    位值

    V_Array

    8192

    数组

    二、自定义数据类型

    VB不仅提供了系统定义的以上基本数据类型,也允许用户自己定义数据类型,它由若干个基本数据类型组成。自定义类型必须通过Type语句来声明。

    格式:

    Type数据类型名

    元素名 As 类型名

    元素名 As 类型名

    元素名 As 类型名

    End Type

    其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。

    例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如Student类型)。

    Type Student

    Xh As Sting

    Xm As String*10 ‘长度为10

    Xb As String

    Nl As Integer

    Score As Single

    End Type

    注意:自定义类型中的元素为字符型时,必须为定长字符串。

    可以看出,自定义数据类型类似于C语言中的结构体形,因此通常把这种类型又称为记录型。

    这样,就可以定义一个student类型的变量了。

    Dim Estu As student ‘用变量,元素的形式引用各成员

    展开全文
  • VB的基本数据类型

    万次阅读 2017-06-11 10:12:31
    VB基本数据类型 VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。 1.字符型数据 字符型数据(String)用以定义...

    VB基本数据类型

        VB 6O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。  

        1.字符型数据  

        字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。  

        2.数值型数据  

        数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。

        (1)整型数

        整数(Integer):是不带小数点、范围-32 7683 2 767之间数,在内存中用2个字节(1 6) 来存储一个整数。在-32 67832 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如1 345%,-67%。    ’

        (2)长整型数

        长整型数(Long):是超过一32 768~32 767范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32)。在-2 1 47 483 6482 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。

        (3)浮点数

        单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。

        双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。

        3.货币类型

        货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64)。取值范围在-922 337 203 685 4775805922 337 203 685 4775807之间。

        4.字节(Byte)类型

        字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255

        5.布尔类型

        布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue()False()

        6.日期类型

        日期类型(Date):用以表示日期,在内存中一个日期型数据用8个字节来存放。

        7.通用类型

        通用类型(Variant),也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a为通用型变量。

        Dim a As Variant

     在变量a中可以存放任何类型的数据,例如:

        a--BASIC-    -存放一个字符串

        a=10    -存放一个整数

        a=205    -存放一个实数

        a=--08152003’·    ’存放一个日期型数据    一

        根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。  

    8.无符号类型

      无符号类型(Decimal):变量存储96(1 2个字节)无符号的整数形式,并除以一个1 O的幂数,称为变比因子。这个变比因子决定了小数点右面的数字位数,其范围从O~28

        说明:目前Decimal数据类型只能在变体类型(Variant)中使用,也就是说,不能把一个变量声明为Decimal.类型。

        9.对象类型

    对象类型(Object):用来表示图形、OLE对象或其他对象,用4个字节存储。

     

    CommandButton控件

    Visual Basic 操作界面中,CommandButton(命令按钮)控件所代表的图标如图一: 

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图一

    CommandButton 控件在程序中主要作为按钮进行使用。默认的名称为 CommandX(X为 1、2、3,等等),命名规则为 CmdX(X为用户自定义的名字,如 CmdCopy、CmdPaste ,等等)。

    一、CommandButton 的主要属性:
    1、Cancel(取消)属性:
    当一个按钮的 Cancel 属性设置为 True 时,按 ESC 键与单击此命令按钮的作用相同,因此,这个命令按钮被称为取消按钮。

    在一个窗体中,只允许一个命令按钮的 Cancel 属性为 True 。如图二:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图二

    2、Default(默认)属性:
    当一个按钮的 Default 属性设置为 True 时,按回车键与单击此命令按钮的作用相同,因此,这个命令按钮被称为默认按钮。

    Cancel 的设置一样,在一个窗体中,只允许一个命令按钮的 Default 属性设置为 True ,如图三:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图三

    3、Caption(标题)属性:
    跟其他控件的 Caption 属性一样,都用来显示控件标题的属性。这里要强调的是,作为按钮控件,用户可以给按钮控件的 Caption 指定快捷方式。

    方法是在按钮 Caption 属性中欲作为快捷键的字母前加上一个 “&” 符号,程序运行时,该字母的下面会自带一条下划线,同时按下 Alt 键和带有下划线的字母,功效相当于用鼠标点击该按钮。如图四:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图四

    4、Enabled(可用)属性:
    本属性决定了控件是否可用的问题。当值为 False ,按钮在程序运行时呈灰色,不能响应用户的鼠标动作;只有当值为 True ,按钮才能使用。

    本属性可以在设置界面时予以指定,如图五:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图五

    也可以在程序中修改,代码如下: 按钮控件名称.Enabled = True/False

    例一:
    两个命令按钮,按钮一(CmdEnable)初始状态为可用,按钮二(CmdFalse)初始状态不可用。点击按钮一,按钮二变为可用,按钮一变为不可用;点击按钮二,按钮一变为可用,按钮二变为不可用。

    程序界面如图六:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图六

    程序代码如下:

    按钮一:

    Private Sub CmdEnable_Click()
    CmdFalse.Enabled = True
    CmdEnable.Enabled = False
    End Sub

    按钮二:

    Private Sub CmdFalse_Click()
    CmdFalse.Enabled = False
    CmdEnable.Enabled = True
    End Sub

    5、Style(类型)与 Picture(图片)属性:
    也许你想让应用程序的操作界面更美观一点,也许你想在某个按钮上添加幅小图片,那么,你就得使用到本控件的 Style 与 Picture 属性。

    铵钮控件共有两种 Style ,一种是标准型(Standard),VB 中用 VbButtonStandard ,或者 0 表示;另外一种是图形型(Graphical),VB 中用 VbButtonGraphical ,或者 1 表示。

    Style 属性可以在界面设置过程中予以指定,如图七:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图七

    也可以在程序中改变,代码如下:

    按钮名称.Style = VbButtonStandard/VbButtonGraphical

    或者:按钮名称.Style = 0/1

    只有当按钮的 Style 设置为 Graphical 类型时,按钮的 Picture 属性才起作用。本属性能在指定的按钮上添加图片。

    可以在界面设置过程中为按钮指定图片,如图八:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图八

    也可以在程序中进行指定,代码如下:

    按钮名称.Picture = "图形文件所在的路径与文件名",例如:CmdPicture.Picture = "D:\image\01.jpg"

    二、CommandButton 的事件:
    命令按钮最常用的事件是鼠标点击(Click)事件,当点击按钮时,犹如发出了一道命令,而这也正是“命令按钮”这个说法的由来。

     

     

    Label 控件

    Label(标签控件)是图形控件,主要作用在于显示文字信息,如大家比较熟悉的程序安装界面:在某个软件安装过程中,常常会显示一些帮助信息或与产品相关的介绍信息,而这些,大多是用标签控件制成的。

    与以后我们要学到的文本框控件(TextBox)不同的是,标签控件显示的文字不能直接进行修改,要修改的话只能在设计阶段进行;文本框既可以用来显示文本,还能够在文本框中输入文本。

    Visual Basic 工具箱中,标签控件的图标如图一所示。标签的默认名称(Name)和标题(Caption)为 LabelX(X为1、2、3,等等),规范的命名方式为:LblX(X为自己定义的詞,如 LblShow 、LblRed ,等等)

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图一

    一、标签控件的主要属性:
    1、Caption(标题)属性:
    此属性用来设置在标签上显示的文本信息,可以在创建界面时设置,也可以在程序中改变文本信息,如第一章的例子中,通过点击按钮改变标签显示的字样。

    如果要在程序中修改标题属性,代码规则如下:

    标签名称.Caption = "欲显示的文本"

    如第一章在程序中改变标签 LblShow 的 Caption 属性:

    LblShow.Caption = "跟我来学 VB 神童教程"

    但是请大家注意,上面的代码应该写入供触发的控件对应的程序代码区,如第一章中,是在命令按钮的程序代码区输入的代码,而不是标签本身的代码区哟。

    这也是初学者常常大惑不解的地方,为什么我要让标签改变字样,却要在其他控件中输入代码?这是因为,我们是通过触发其他控件这个事件来让标签改变 Caption 属性的。

    当然,你也可以让标签本身来触发 Caption 属性改变事件,如用鼠标点击标签,这时你就需要在标签对应的程序代码区输入代码了,但在实际编写中,这种情况非常罕见。毕竟,标签控件用于显示信息的本意远远超过了响应鼠标点击的意图。

    2、BorderStyle(边框)属性:
    本属性用来设置标签的边框类型,有两种值可选:0,代表标签无边框;1,代表标签有边框,并且具有三维效果,如图二显示的两个标签:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图二

    BorderStyle 属性可以在设计界面时指定,如图三:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图三

    也可以在程序中改变(但这种应用不多见),程序代码规则:

    标签名.BorderStyle = 0/1(0或1,两者取一)

    习题一:创建一个标签(LblShow)、两个按钮(CmdChange1、CmdChange2),点按 CmdChange1 ,标签有边框;点按 CmdChange2 ,标签无边框。

    答案:见本节最后的答案区。

    3、Font(字体)属性:
    本属性用来设置标签显示的字体,既可以在创建界面时设定,也可以在程序中改变。

    在创建界面时设定,如图四:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图四

    在图四的设置界面中,除了可以选择字体,还可以设置显示文字是否为粗体、斜体、下划线等。

    在程序中改变 Font 属性,程序代码书写规则如下:

    字体改变:标签名.FontName = "字体类型",其中,“字体类型”可以是中文,如“宋体”、“隶书”;也可以是英文名,如“Arial”、“Times New Roman”,等等,不过,这些字体名称必须是电脑上有的。

    字体大小改变:标签名.FontSize = X ,其中,X 是阿拉伯数字,代表字体是几号字。如:LblShow.FontSize = 11 。

    粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)属性的设置值是代表真/假的逻辑判断值 True/False ,如下:

    LblShow.FontBold = True/False
    LblShow.FontItalic = True/False

    习题二:一个标签(LblShow)用于显示文本;按钮1(Cmd1)可以让标签显示的字体变成隶书;按钮2(Cmd2)可以让标签显示的字体变成 13 号字;按钮3(Cmd3)可以让字体变成粗体。

    答案:见本节最后的答案区。

    4、Alignment(对齐)属性:
    此属性用来设置标签上显示的文本的对齐方式,分别是:左对齐,0;右对齐,1;居中显示,2。可以在界面设置时设定,如图五:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     


    图五

    也可以在程序中改变,代码如下:

    标签名.Alignment = 0/1/2

    5、Visible(可见)属性:
    本属性在大多数控件中都有,它能设定该控件是否可见。当值为 True ,控件可见;当值为 False ,控件隐藏。

    控件的可见属性可以在界面设置时设定,如图六:

    VB 中的基本数据类型(转载) - 14期 曹祥铭 - 曹祥铭 廊坊师范学院信息技术提高班十四期
     

     


    图六

    也可以在程序中改变,代码如下:

    标签名.Visible = True/False

    习题三:一个标签(LblShow),在界面设置时为可见;按钮1(Cmd1),能够让标签隐藏;按钮2(Cmd2),能够让标签显现。

    答案:见本节最后的答案区

    二、标签控件(Label)的主要事件:
    所谓的事件,其实就是用户对应用程序的操作,如第一章中用鼠标点击命令按钮触发的 Click 事件。

    事件的作用在于触发程序的执行,如第一章中的 Click 事件改变了标签控件的 Caption 属性。

    标签控件的主要作用在于显示文本信息,但也支持一些为数不多的事件。

    1、Click 事件(鼠标单击):
    用鼠标点击标签时触发的事件,如改变标签的字体属性:

    Private Sub LblShow_Click()
    LblShow.FontName = "隶书"
    End Sub

    2、DbClick 事件(鼠标双击):
    鼠标双击引发的事件,如改变标签的可见性:

    Private Sub LblShow_DbClick()
    LblShow.Visible = False
    End Sub

    三、知识点:
    1、 VB 编写程序犹如搭积木,把每块“积木”(控件或其他对象)放在合理的位置,然后以某种机制(程序)将这些“积木”们运用起来,最后就搭成了我们需要的东西。所以,掌握每一种控件,包括它们的属性与主要事件,是我们学习编程的基础!

    2、某些属性是大多数控件所共有的,如 Name 、FontBold、FontItalic、Visible ,等等;但也有些属性是某个控件所独有的,如标签控件的 WordWrap (标签的标题显示方式)。本节中我们只是讲述了部分标签控件的属性,其他属性可以在 VB 的帮助文件中查找到。

    3、大家在学习过程中一定会疑惑,为什么在属性设置时,“=” 右边有时使用 "" ,有时又不使用 "" 。不知大家注意到没有,我们在使用 "" 时,是因为引号里面的内容是字符串,如"隶书"、"Times New Roman",等等。

    4、字符的大小写问题:初学者还常常疑惑,字母什么时候应该大写,什么时候应该小写?其实,大写小写在 VB 程序中都是一样的,但为了让程序编写得更为规范,程序可读性更高,英文单词的第一个字母一般都要大写,如 Visible 、Name ,等等;

    控件的命名也遵循以上原则,不同的是,命名都是由“控件类型名+具体名字”组成的,控件类型名的第一个字母要大写,具体名字的第一个字母要大写,如 LblShow 、CmdShow 、LblChange ,等等。

    5、程序代码的规范:上面有这样的例子:
    Private Sub CmdShow_Click()
    LblShow.Caption = "跟我来学 VB 神童教程"
    End Sub

    Private Sub CmdShow_Click()代表一个过程,共由两部分组成,CmdShow 代表 CmdShow 这个按钮,Click 代表这个按钮的触发事件。

    以此类推,Private Sub LblShow_DbClick ()也代表一个过程,LblShow 是个标签,DbClick 是双击事件。

    另外,Private 意为“私有”,表明这个事件过程的类型;此外还有 Public 即“公有”事件。

    Sub 表明这个过程是“子程序”,若干个“子程序”共同组成最终的应用程序。

    ()里面是用来装参数的,关于参数,我们以后讲述,如果没有参数,()里面为空。

    四、答案区:
    第一题:

    第一个按钮的点击事件:
    Private Sub CmdChange1_Click()
    LblShow.BorderStyle = 1
    End Sub

    第二个按钮的点击事件:
    Private Sub CmdChange2_Click()
    LblShow.BorderStyle = 0
    End Sub

    第二题:

    按钮1:
    Private Sub Cmd1_Click()
    LblShow.FontName = "隶书"
    End Sub

    按钮2:
    Private Sub Cmd2_Click()
    LblShow.FontSize = 13
    End Sub

    按钮3:
    Private Sub Cmd3_Click()
    LblShow.FontBold = True
    End Sub

    第三题:

    按钮1:
    Private Sub Cmd1_Click()
    LblShow.Visible = False
    End Sub

    按钮2:
    Private Sub Cmd2_Click()
    LblShow.Visible = True
    End Sub

     

    展开全文
  • VB基本数据类型

    2008-05-16 09:45:00
    VB基本数据类型 VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。 1.字符型数据 字符型数据(String)用以定义...
    VB基本数据类型
     


        VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。
        1.字符型数据
        字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。
        2.数值型数据
        数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。
        (1)整型数
        整数(Integer):是不带小数点、范围-32 768到3 2 767之间数,在内存中用2个字节(1 6位) 来存储一个整数。在-32 678~32 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如1 345%,-67%。    ’
        (2)长整型数
        长整型数(Long):是超过一32 768~32 767Visual Basic 范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32位)。在-2 1 47 483 648~2 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。
        (3)浮点数
        单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32位)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。
        双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64位)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。
        3.货币类型
        货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。
        4.字节(Byte)类型
        字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255。
        5.布尔类型
        布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue(真)或False(假)。
        6.日期类型
        日期类型(Date):用以表示日期,在内存中一个日期型数据用8个字节来存放。
        7.通用类型
        通用类型(’Variant),也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a为通用型变量。
        Dim a As Variant

    在变量a中可以存放任何类型的数据,例如:
        a:--BASIC’-    -存放一个字符串
        a=10    -存放一个整数
        a=20.5    -存放一个实数
        a=--08/15/2003’·    ’存放一个日期型数据    一
        根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。

    8.无符号类型
    无符号类型(Decimal):变量存储96位(1 2个字节)无符号的整数形式,并除以一个1 O的幂数,称为变比因子。这个变比因子决定了小数点右面的数字位数,其范围从O~28。
        说明:目前Decimal数据类型只能在变体类型(Variant)中使用,也就是说,不能把一个变量声明为Decimal.类型。
        9.对象类型
        对象类型(Object):用来表示图形、OLE对象或其他对象,用4个字节存储。

    展开全文
  • vb数据类型

    2012-11-08 17:39:56
    数据: 计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。 数据类型: ...VB的基本数据类型: 数值型数据 (主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型
  • VB.NET 基本数据类型 适合初学者使用
  • VB数据类型VisualBasic编程提供了标准数据类型主要有:字符串型数据和数值型数据,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。在VB程序中,所有变量都具有数据类型,以决定其用来存储哪种数据。变量...
  • 接下来要介绍VB的基本数据类型,为接下来学习变量和常量准备。计算机只能处理二进制的数据,所以无论什么数据,在CPU里面处理都是一样的,类似101010这样的机器代码,但是让我们直接去写机器代码程序,自然是做不到...
  • 大家好,今天我们继续来学习VB编程数据类型单精度、双精度、货币型、日期型、逻辑型、变体型、对象型等内容。单精度浮点型Single(单精度浮点型):占用4个字节内存空间,取值范围是:-3.402823E38 到 3.402823...
  • 1.类型字符 有时需要直接量后面加上类型字符以明确指定类型,下面把常用类型字符列出来 类型 字符 Short S Integer I Long ...2.Decimal 数据类型 在编写程序时表示小数时要用Deci...
  • vb.net 数据类型

    2010-01-26 19:33:18
    总结了vb.net中的基本数据类型 , 枚举类型的使用方式, 用户自定义类型的使用方式等
  • VB中各种数据类型转换函数 1. 各种进制转换函数 一般数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到数据进制,因此也是我们最熟悉和清楚;二进制是计算机基础进制,主要是因为便于用...
  • VB的数据类型分为基本数据类型和用户自定义数据类型 基本数据类型有 数据类型 表示 整型 Integer 长整型 Long 字符型 Byte 单精度型 Single 双精度型 Double 货币型 Currency 字符串型 String ...
  • VB数据类型VB编程提供标准数据类型主要有:字符串型数据和数值型数据,此外还有字节、货币、对象、日期、布尔(逻辑)类型和变体数据类型。在VB程序中,所有变量都具有数据类型,以决定其用来存储哪种数据。变量...
  • 1.基本概念 ①Visual Basic 创建应用程序可以是SDI(单文档界面)和MDI(多文档界面)。  在SDI程序中,每个窗体之间是独立,而MDI程序中,有一个窗体是主窗体,可以包含其他窗体,...2.基本数据类型 ①最小储
  • VB.NET数据类型

    2008-05-02 17:31:21
    VB.NET基本数据类型 1.数值数据类型 1)整数类型 有符号类型包括:Short(16位)、Integer(32位)和Long(64位)。无符号整数类型:byte(8位)。对数据类型处理整数要比其他类型处理速度快。如果试图为整数类型设置...
  • 2.2 数据类型 数据类型是指定义一个值的集合,以及定义这个值集上的一组操作,是各种编程语言的基础中基础,不同编程语言的数据类型不完全一致。  VB数据类型主要分两大类:基本数据...VB提供的基本数据类型有字符型
  • JS中数据类型(一)、基本数据类型(值类型)1.number:数字-12、12.5、-12.5 0这些数字都是number;js中增加了一个number类型数据:‘NaN’typeof NaN ->“number”①"NaN"not a number:不是一个数,但是...
  • 接下来要介绍VB的基本数据类型,为接下来学习变量和常量准备。 计算机只能处理二进制的数据,所以无论什么数据,在CPU里面处理都是一样的,类似101010这样的机器代码,但是让我们直接去写机器代码程序,自然是做不...
  • 这些基本类型也象类一样拥有各自方法和属性,熟练运用它们能让你程序更优雅和更有面向对象味道。 基本类型的重要方法和属性举例 Dim i As Int32 Dim s As String Dim ss() As String Dim by As Byte Dim...
  • VB 的基本用法1

    千次阅读 2014-05-21 23:54:00
     ... 基本数据类型 比较特别的有对象类型和变体类型。Object 对象类型可以简单的理解成为对控件对象的引用;Variant 变体类型可以算是VB中的特殊类型,由于它的存在常常让人对VB的数据类
  • Python语言程序设计;保湿成分甘油维他命B5维他命E乳酸矿脂海藻提取物丙二醇聚乙二醇透明质酸玻尿酸荷荷芭油氨基酸水解胶原蛋白天然保湿因子NMF卵磷脂神经酰胺胆固醇硬脂酸酯豆蔻酸酯棕榈酸酯甘油酸...物凝血酸VB3甘草黄
  • 改编]VB基本语法学习

    2012-04-22 00:13:26
    1 常量与变量 1.1 VB的数据类型 ...VB的基本数据类型 数据类型 类型描述 类型说明后缀 数据范围 所占字节数 Integer 整型 % -32768~32767 2
  • SWF文件基本数据类型

    2019-09-22 07:13:14
    SWF文件基本数据类型Basic Data Types swf文件里面有很多复杂数据类型,但是这些复杂数据类型都是由一些基本数据类型组成。 一、坐标和缇 swf文件格式用整数来存储坐标,它单位默认是缇(twip),...
  • c# c++ vb数据类型对照表

    千次阅读 2014-10-23 16:14:27
    有关命名空间和类型名的更多信息,请... 此命名空间包括表示由所有应用程序使用的基本数据类型的类:Object(继承层次结构的根)、Byte、Char、Array、Int32、String 等。 在这些类型中,有许多与编程语言所使用的
  • Visual Basic 的基本数据类型

    千次阅读 2006-08-26 13:47:00
    VB提供了11种基本数据类型,另外也可以自定义数据类型.这11种类型分别是:Byte(字节型)、Integer(整形)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)、Currency(货币型)、string(字符串性)...
  • Python的基本数据类型 Python有着很多种数据类型,什么叫数据类型呢 我搜了一下粘贴过来: 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。  变量是用来存储值的所在处;它们有名字...
  • 这是学习vb 进行数据库编程很基础的学习文档及vb 代码编写的三大模块,详细介绍了三大模块的特点、用法;数据库的基本特征对比。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 446
精华内容 178
关键字:

vb的基本数据类型