我的VB作品
|
初学指南
|
编程技巧
|
源码下载
|
工具控件
|
VBA应用
|
Blog
|
【电信线路】
|
【网通线路】
位置:
VB知识库
>>
初学指南
>>
关于VB
>> 正文
用户登陆
热门文章
真TMD的经典,电脑...
VB动态调用外部函...
Visual Basic 语...
请不要做浮躁的人...
微软MVP之Edanmo...
除法运算符"\"与...
你真正理解"Allo...
And、Or和Xor:让...
推荐文章
VB之过?谁之过?谁...
VB中调用Windows...
如何学习VB
vb开发经验技巧-...
VB API初级入门
最新调查
你是怎样知道VB知识库的?
通过搜索引擎
即时通讯工具
朋友介绍
友情链接
其它
频道统计
关于VB中默认的数据类型[VB知识库-Visual Basic Knowledge base]
关于VB中默认的数据类型[VB知识库-Visual Basic Knowledge base]
作者:
Admin
来源:
VB知识库
录入:
Admin
更新时间:
2008-5-20 7:40:55
点击数:3
【字体:
】
Variant 数据类型
Variant 变量能够存储所有系统定义类型的数据。如果把它们赋予 Variant 变量,则不必在这些数据的类型间进行转换; Visual Basic 会自动完成任何必要的转换。例如:
Dim SomeValue '缺省为 Variant。
SomeValue = "17" 'SomeValue包含 "17"(双字符的串)。
SomeValue = SomeValue - 15 '现在, SomeValue 包含数值 2。
SomeValue = "U" & SomeValue '现在, SomeValue 包含 "U2" (双字符的串)。
不必过多关注 Variant 变量中数据的类型就可对 Variant 变量进行操作,但须避免落入陷阱。
如果对 Variant 变量进行数学运算或函数运算,则 Variant 必包含某个数。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“变量中存储的 Numeric 值”部分。
如果正在连接两个字符串,则用 " & " 操作符而不用 " + " 操作符。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“Variant 变量中存储的 Strings”部分。
除了可以像其它标准数据类型一样操作外,Variants 还包含三种特定值:Empty,Null 和 Error。
Empty 值
有时需要知道是否已将一个值赋予所创建的变量。在赋值之前,Variant 变量具有值 Empty。值 Empty 是异于0、零长度字符串 ("") 或 Null 值的特定值。可用 IsEmpty 函数测试 Empty 值:
If IsEmpty (Z) Then Z = 0
当 Variant 变量包含 Empty 值时,可在表达式中使用它;将其作为 0 或零长度字符串来处理,这要根据表达式来定。
只要将任何值(包括 0、零长度字符串或 Null)赋予 Variant 变量,Empty 值就会消失。而将关键字 Empty 赋予 Variant 变量,就可将 Variant 变量恢复为 Empty。
Null 值
Variant 数据类型还可包含一特定值:Null。Null通常用于数据库应用程序,表示未知数据或丢失的数据。 由于在数据库中使用 Null 方法,Null 具有某些唯一的特性:
对包含 Null 的表达式,计算结果总是 Null。于是说 Null 通过表达式“传播”;如果表达式的部分之值为 Null,那么整个表达式的值也为 Null。
将 Null 值、含 Null 的 Variant 变量或计算结果为 Null 的表达式作为参数传递给大多数函数,将会使函数返回 Null。
Null 值经由返回 Variant 数据类型的内在函数传播。
也可用 Null 关键字指定 Null 值。
Z = Null
也可用 IsNull 函数测试 Variant 变量是否包含 Null 值。
If IsNull (X) And IsNull (Y) Then
Z = Null
Else
Z = 0
End If
如果将 Null 值赋予 Variant 以外的任何其它类型变量,则将出现可以捕获的错误。而将 Null 值赋予 Variant 则不会发生错误,Null 将通过包含 Variant 变量的表达式传播(尽管 Null 并不通过某些函数来传播)。可以从任何具有 Variant 返回值的函数过程返回 Null。
除非明确将 Null 赋予变量,否则变量不会设置成 Null 值,所以,如果不在应用程序中使用 Null,就不必书写测试 Null 和处理 Null 的程序。
详细信息 关于如何在表达式中使用 Null 的详细信息,请参阅语言参考的“Null”部分。
Error 值
在 Variant 中,Error 是特定值,指出已发生的过程中的错误状态。但是,与其它类型错误不同,这里并未发生正常的应用程序级的错误处理。因此,程序员或应用程序本身可根据 Error 值进行取舍。利用 CVErr 函数将实数转换成错误值就可建立 Error 值。
至少要成为本站的注册会员才能下载!
注册点我!
上一篇:
金蝶中间件公司CTO袁红岗之编程感言
下一篇:
初学vb
发表评论
告诉好友
打印此文
收藏此页
关闭窗口
返回顶部
热点文章
真TMD的经典,电脑与女人的...
VB动态调用外部函数的方法...
Visual Basic 语言参考-函...
请不要做浮躁的人!
微软MVP之Edanmo的BLOG
推荐文章
VB之过?谁之过?谁的错?
VB中调用Windows API的注意...
如何学习VB
vb开发经验技巧-点睛工作室...
VB API初级入门
相关文章
网友评论:(只显示最新5条。)
河北宝宝网
河北教育网址导航
VB知识库
点击申请
点击申请
点击申请
点击申请
点击申请
点击申请
点击申请
|
关于本站
|
设为首页
|
加入收藏
|
站长邮箱
|
与我同在
|
版权申明
|
联系我们
|
站长QQ
|
【电信线路】
|
【网通线路】
|
Copyright© 2008
vbkbase.com
All Rights Reserved QQ群:54150844
冀ICP备08000517号