VB数据类型

来源:百度文库 编辑:神马文学网 时间:2024/04/29 19:45:04
VB数据类型
数据:是指能够输入到计算机中,并能够被计算机识别和加工处理的符号的集合。是程序处理的最小对象。例:数值、字符、图形、图像和声音等都是数据。
数据在程序中以常量或变量的方式被引用,不同的数据特点有不同的存储要求和处理算法,数据类型这一概念可以用来区别不同的数据特点。VB中有系统定义的基本数据类型,而且允许用户根据需要定义自己的数据类型。
1.基本数据类型(11种)
数据类型 类型名 存储空间 范围 类型说明符
整型 Integer 2字节 -32768~32767 %
长整型 Long 4字节 -2147483648~2147483647 &
单精度型 Single 4字节 -3.402823E38~-1.401298E-45
1.401298E-45~3.402823E38 !
双精度型 Double 8字节 #
货币型 Currency 8字节 -922337203685477.5808~
922337203685477.5807 @
字节型 Byte 1字节 0~255 
字符串型 String 1~65535字节 $
布尔型 Boolean 2字节 True 或False 
日期型 Date 8字节 100.1.1~9999.12.31 
对象型 Object 4字节 任何对象的引用 
可变类型 Variant 可以成为上边所有类型 
2.1.1 常量
常量:在程序的执行过程中,其值保持不变的量。分常数和符号常量。
1.一般常数
*数值常数:123,1.23,1.0E2,12.5D3
*字符串常数:”abc”,”你好”
*逻辑常数:True False
*日期常数:(用#括起来),#15/9/2002# #January 1,1993# #1 Jan 93# #2002-9-9 10:30:30 pm#
常数的类型:在常数的后加类型说明符指定常数的类型
如:-58& 3.1# 3.1@
2.符号常量
符号常量:在程序中用标识符表示的常数。分内部符号常量和用户定义符号常量
用户定义符号常量的说明:
格式:[ Public | Private ]Const<常量名> [ As <类型名>]=表达式
例:Const pi=3.1415926
Const pi2=pi*2
Const max As Integer = 50
*VB标识符的规定:1)以字母开头; 2)只能包括字母、数字和下划线; 3)不超过255个字符; 4)不能是系统的保留字(关键字);5)字符不区分大小写。
2.1.2变量
一、基本概念
变量:在程序中其值可以改变的量。用来临时存储数据。变量具有名字和数据类型。
变量名:是代表数据的一个名称,用标识符来表示。
变量的数据类型:决定了变量能够存储哪种数据。
几点说明:
1)字符串数据类型 分变长与定长字符串
变长字符串:Dim Str1 As String
变长字符串:Dim Str2 As String*30
2)Variant 数据类型
Variant用来表示系统定义的所有数据,是一种可变的数据类型,在没有说明数据类型时,则变量为Variant型。
VB有两种类型变量:
1)属性变量:创建控件对象时自动产生的表示对象特征的变量。在对象属性窗口中出现。
2)一般变量:同用户自定义的变量。一般变量在使用前应先说明。
二、变量的说明
(1) 显式说明
―――在变量使用之前用Dim 、Static、 Public 、Private语句声明变量。
格式:Dim 变量名 [As 数据类型]
Dim 变量名1 [As 数据类型1 ] 变量名2 [As 数据类型2 ]。。。
例:Dim Sum1 As Single , Sum2 As Double
Dim Sex As Booleam
Dim Name As String
注:在用Dim语句说明一个变量后,VB系统自动为该变量赋初值。数值型变量的初值为0;字符串类型变量的初值为空字符串;布尔型的为False;日期型的为0:0:0。未定义类型的变量为Variant型。
(2) 隐式说明
―――在变量使用之前不需要说明这个变量,而是在变量名后用类型说明符来说明数据类型。例:Str$=”abc” Num1%=123 
隐式说明比较简单,但如果变量名拼写错误,则程序无法发现。
(3) Option Explicit 语句
为了避免写错变量名引起的错误,可以使VB只要遇到一个未经说明的变量名,就发出错误警告。可以采用以下两种方法:
1) 在代码窗口中加入语句:Option Explicit.
2) 在“工具”菜单中选择“选项”命令,单击“编辑器”选项卡,选择“要求变量声明”复选框,自动加入Option Explicit.。
例2.1 用隶书字体显示。设计一个程序,运行该程序时若用鼠标单击命令按钮“Command”,在窗体上用隶书字体、字的大小为20点显示a、b以及a b与的乘积,并显示字符串“可视化编程方法”。
2.2窗体的属性、事件和方法
窗体对象是VB应用程序的基本构造模块,是运行程序时与用户交互操作的实际窗口,窗体是其它对象的容器,可以往窗体中添加控件,也可用窗体显示数据。
窗体有自己的属性、事件和方法,来控制窗体的外观和行为。
对象的属性:是对象的数据,用来表示对象的状态。属性有属性值,改变对象的属性值就可以改变对象的状态。属性值的设置可以在设计时在“属性” 窗口中完成,也可以在运行时由代码来实现。
2.2.1 窗体的主要属性(Propertics)
1.Name(名称):用来设置窗体的名称,是识别窗体的标识符。窗体在首次创建时默认为Form1,窗体名称一般用为frm前缀,如:frmstart
2. Caption:用于设置窗体显示的标题,默认时为窗体名称。
3. BackColor:设置窗体的背景颜色。
4. ForeColor:设置窗体的前景颜色。
5. Font:用于设置窗体所显示文本的属性(字体、字体样式、大小和效果)
设置方法:
(1)在属性窗口设置。
(2)在程序中设置:格式 对象名.属性名=属性值
1)由程序改变字体类型 如:Form1.FontName=”隶书” 、FontName=”楷体” (省略对象名则指当前窗体)
2)由程序改变字体大小 如:Form1.FontsSze=20 
3)由程序改变文字风格 
设置粗体:对象名 . FontBold=True (=False 则不是粗体)
设置斜体:对象名 . FonrItalic= True (=False 则不是斜体)
设置下划线:对象名 . FonrUnderline= True (=False 则设有下划线)
设置删除线:对象名 . FonrStrikethru= True (=False 则设有删除线)
例2.2 设置字体、字型和字号。设计一个程序,运行该程序时若用鼠标单击命令按钮“Command1”,则在窗体上显示各种效果。
2.2.2窗体的主要事件
事件:是能够被对象识别和响应的动作。
VB的应用程序由事件驱动的,只有当事件发生时,响应事件的程序才会运行。例,命令按钮的CLICK事件,是单击命令按钮时触发的,VB编程的核心是为每个要处理的事件编写响应事件的代码,以便用使用户工或系统在触发相应的事件时执行指定的操作。对象的事件名在代码窗口的过程列表框中单击下拉箭头打开。
1.Load事件:在装载窗体时触发。Load事件过程通常给符号常量、属性变量和一般变量赋初值。
2.Active事件:当一个窗体变成活动窗体时,就会触发Active事件。
3.Click事件:用鼠标单击窗体时触发。
4.Resize事件:当调整窗体大小时触发。
2.2.3窗体的常用方法
方法:对象的方法决定了对象要执行的动作,用来完成特定的操作。方法中的代码是不可见的,可以通过调用来使用对象的方法。
调用的格式:对象名.方法名 如:Form1.show 显示Form1.
1. Cls方法
功能:清除窗体上所有的图形和文本
2. Print方法
功能:在窗体上输出文本或表达式的值
格式:对象名.Print [ 输出表列 ] [ ;| ,]。。。。。
对象名:可以是窗体名、图片框、打印机、立即窗口等对象。
输出表列:可以是常量、变量或表达式的值
输出表列中各输出项可以用“;”或用“,”来分隔,分别称紧凑格式和分区格式输出
例:print “a”;”b”
a=1
b=1
print a;b
a=-1
b=-1
print a;b
print
print “a+b=”;a+b;
print
print “a-b=”;a-b
3.Hide方法:用于隐藏窗体,使窗体不可见,但未从内存中清除。如form1.Hide
4.Show 方法:显示窗体
5.Refresh方法:刷新窗体
窗体的启动、装载、卸载和关闭
1.设置启动窗体
2. 装载、卸载语句
装载 格式:Load 窗体对象名 例 load Form1
卸载 格式:Unload 窗体对象名 例:Unload Me (Me表示当前窗体)
3. End语句
功能:用于程序代码中结束程序的运行。