中易网

vb null是什么

答案:2  悬赏:10  
解决时间 2021-12-28 16:05
vb null是什么
最佳答案
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 的程序。

Nothing


使用 Nothing 关键字被将对象变量从实际对象中分离开来。要使用 Set 语句将 Nothing 赋值给对象变量。例如:

Set MyObject = Nothing

几个对象变量可以引用同一个实际对象。当 Nothing 被赋值给一个对象变量时,该变量不再引用任何实际对象。当几个对象变量引用同一个对象时,只有将全部对象变量都设置成 Nothing 之后,与被引用的对象有关联的内存资源及系统资源才会被释放掉,在这里,或者明确使用 Set,或者在最后一个设置成 Nothing 的对象变量超出范围后隐含地使用 Set。
全部回答
空  的意思
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
10 PERCENT MORE OR LESS IN AMOUNT AND QUAN
今天收了一千块假币,怎么办啊?怎样看钱?
来龙的意思是什么啊?请解释下!
2017款1.6L自动舒适型速腾多功能方向盘可以调
searunner shipping ltd.什么货代
繅演的意思是什么?繅演的释义是什么啊?
新款汉兰达3.5顶配排量 油耗怎么样
招麾的意思是什么?招麾的释义是什么啊?
白金汉宫怎么去啊,有事要去办理
小雨体重450n,如果她每只鞋底与地面的接触面
你若不离不弃我必生死相依藏头诗
白眼窩的意思是什么?白眼窩的释义是什么啊?
烧锅子的意思是什么?烧锅子的释义是什么啊?
怎样选择小区地下车库的车位?
求一份一二百人可以共同玩的大型游戏策划 急
推荐资讯
召按的意思是什么?召按的释义是什么啊?
久生的意思是什么?久生的释义是什么啊?
天龙八部3子女典籍不绑定的在哪里出
河鱼干的家常做法大全怎么做好吃视频
胁诱的意思是什么啊?请解释下!
界至的意思是什么?界至的释义是什么啊?
今期必中後羿。是什么属相?
深机的意思是什么?深机的释义是什么啊?
木桐派出所地址有知道的么?有点事想过去!
怎么可以升级到最新系统
16英寸折叠自行车传动比是多少
耳聪的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?