第5课: VB6 数据的处理

 [上一课][返回主页]  [下一课]

在日常生活中我们会遇到许多类型的数据。举例来说,我们需要处理的数据中,包括姓名,地址,货币,日期,股票行情等日常生活的统计数据。同样的,在Visual Basic,我们也得处理各种类型的数据。为了使处理数据更加系统化, VB把数据划分成不同的类型。
 

5.1 Visual Basic 基本数据

5.1.1 数字数据

数字数据是由数目构成的数据,可以进行数字运算,如加,减,乘,除等。在 Visual Basic 中,数字数据分为7个类型,我们可把这些数字归纳在表5.1

表 5.1:数字数据

类型

取值范围

Byte

0 至 255

Integer

-32,768 至 32,767

Long 

-2,147,483,648 至 2,147,483,648

Single

-3.402823E+38 至 -1.401298E-45 负数
1.401298E-45 至 3.402823E+38   正数.

Double

-1.79769313486232e+308 至 -4.94065645841247E-324 负数
4.94065645841247E-324 至1.79769313486232e+308  正数.

Currency

-922,337,203,685,477.5808  至 922,337,203,685,477.5807

Decimal

+/- 79,228,162,514,264,337,593,543,950,335 如果没有小数点

+/- 7.9228162514264337593543950335 (28 个小数点).

5.1.2 非数据类型

我们把非数字数据类型归纳于表5.2

5.2:  非数据类型

类型

范围

String(fixed length)

1 to 65,400 字符

String(variable length)

0 to 20 亿 字符

Date

公元100 年正月一日至 9999年十二月三十一日

Boolean

True 或 False(对或错)

Object

任何嵌入对象

Variant(numeric)

任何价值大如 Double

Variant(text)

与 variable-length string相同

5.1.3 后缀文的符号

后缀文是让你把数字转让给一个数据. 在某些情况下,我们需要在一个字的后面增加一个后缀文,使VB可以计算得更准确。例如,我们可以使用序号= 1.3089#号为双师型数据。部分的后缀显示在表5.3 。

5.3

后缀

数据类型

&

Long

!

Single

#

Double

@

Currency

 

此外,我们需要字符串文字用开关引号 "      " 围起来,日期和时间则用#标志围起来。字符串可以包含任何字符,包括数字。以下是几个例子:

memberName="Turban, John."
TelNumber="1800-900-888-777"
LastDay=#31-Dec-00#
ExpTime=#12:00 am#

5.2 变数的管理

变数就像邮局中的邮箱。变数内容的变化就如同邮箱中的信。在 VB 中,变数是电脑记忆体存取数据的区域。一如邮箱,每个变数必须给予命名。在Visual Basic 中, 要给一个变数命名,你必须遵守一套规则。

5.2.1 变数名称

以下是Visual Basic 为变数命名时的规则

  • 它必须小于255个字符
  • 不得有间隔
  • 不能以号码来开始
  • 不能用点
     

有效和无效的变数名称请参考表 5.4






5.4

有效的名字

无效的名字

My_Car

My.Car 

ThisYear

1NewBoy

Long_Name_Can_beUSE

He&HisFather   *& is not acceptable


 

5.2.2 变数的宣示

Visual Basic 中,我们需要宣示所有要用到的变数,它们所指派的名字和数据类型。它们通常都在总则部分的代码'窗户用 DIM 来宣示。
 

其程序代码如下:

Dim variableName as DataType

范例 5.1

Dim password As String
Dim yourName As String
Dim firstnum As Integer
Dim secondnum As Integer
Dim total As Integer
Dim doDate As Date

你也可以把它们结合起来排在一条线,每个变数以一个逗号分割,具体情况如下:

Dim password As String,  yourName As String, firstnum As Integer,.............

假如我们没有特别指明数据类型, VB 将自动宣告变数的类型。


要宣示字符串,有两种可能的方式,一为可变长度的字符串,另一个为固定长度字符串。为可变长度的字符串,只是用同样的格式,如范例5.1。不过,对于固定长度字符串,你必须使用如下的格式:

 

Dim VariableName as String * n      

Example 5.2:

Dim yourName as String * 10

n 字符串可以持有的字符数, yourName可拥有不超过10个字符。

[上一课][返回主页]  [下一课]

Copyright © 2008 vbtutor.net . All rights reserved |Contact: vbtutor.net

[Privacy Policy]