我的VB作品|初学指南|编程技巧|源码下载|工具控件|VBA应用|Blog|【电信线路】|【网通线路】
   位置: VB知识库 >> 初学指南 >> 关于VB >> 正文
最新调查
    你是怎样知道VB知识库的?
通过搜索引擎
即时通讯工具
朋友介绍
友情链接
其它

  

频道统计
关于VB中默认的数据类型[VB知识库-Visual Basic Knowledge base]
关于VB中默认的数据类型[VB知识库-Visual Basic Knowledge base]
 更新时间: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
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部
    热点文章
     
    推荐文章
     
    相关文章
    网友评论:(只显示最新5条。)
    河北宝宝网河北教育网址导航VB知识库点击申请点击申请点击申请点击申请点击申请点击申请点击申请
    点击申请点击申请点击申请点击申请点击申请点击申请
    Copyright© 2008 vbkbase.com All Rights Reserved QQ群:54150844
    冀ICP备08000517号