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 “a+b=”;a+b; print “a-b=”;a-b 3.Hide方法:用于隐藏窗体,使窗体不可见,但未从内存中清除。如form1.Hide 4.Show 方法:显示窗体 5.Refresh方法:刷新窗体 窗体的启动、装载、卸载和关闭 1.设置启动窗体 2. 装载、卸载语句 装载 格式:Load 窗体对象名 例 load Form1 卸载 格式:Unload 窗体对象名 例:Unload Me (Me表示当前窗体) 3. End语句 功能:用于程序代码中结束程序的运行。 |
|