1、ISNULL和ISEMPTY的区别是什么,这两个函数都是仅用于VARIANT变量吗?2、有一个朋友说,用指针最好理解这两个函数:
如果指针还没有赋值,就是 Null;如果指针已经赋值,但缓冲区没有赋值,就是 Empty。那大家都知道,缓冲区是一块内存,不管赋没赋值,内存肯定有值,只是我们在读取这块内存之前,不知道确切存放的数值而已,如何判断这缓冲区有没有赋值呢?
如果指针还没有赋值,就是 Null;如果指针已经赋值,但缓冲区没有赋值,就是 Empty。那大家都知道,缓冲区是一块内存,不管赋没赋值,内存肯定有值,只是我们在读取这块内存之前,不知道确切存放的数值而已,如何判断这缓冲区有没有赋值呢?
解决方案 »
- 基于语言识别的桌面程序
- 小项目组VB开发群招募
- 如何在VB中取回SQLSERVER存储过程中的返回值(类型为Cursor)?
- 新建个群,大家可以随时交流了.7190244
- 怎样垂直打印一个表?
- 急! 为何我的"引用"里找不到"Microsoft Transaction Server "?
- 关于vb连数据库的问题。
- 高手一看就知道,什么函数可以使系统死机?
- 求助!用vb自带的access97数据库,常引起第一条记录的第一个字段丢失,有何方法解决?望赐教。
- 谁能介绍一下在windows系统上连接使用scounix+informix online数据库的方法?不胜感激!!
- 如何把datagrid控件内容保存为图片
- 有办法让控件移动降低耗时吗
分数本来就没啥用处, 10000分倒不如给根烟,不过这是 劳动与为人的尊重,理当重视.http://topic.csdn.net/u/20110128/10/2d83d2fa-519f-409e-9d4e-8cc767e28695.html?seed=1701906557&r=71496132#r_7149613214F
返回 Boolean 值,指出表达式是否不包含任何有效数据 (Null)。语法IsNull(expression)必要的 expression 参数是一个 Variant,其中包含数值表达式或字符串表达式。说明如果 expression 为 Null,则 IsNull 返回 True;否则 IsNull 返回 False。如果 expression 由多个变量组成,则表达式的任何作为变量组成成分的 Null 都会使整个表达式返回 True。Null 值指出 Variant 不包含有效数据。Null 与 Empty 不同,后者指出变量尚未初始化。Null 与长度为零的字符串 (““) 也不同,长度为零的字符串指的是空串。重要 使用 IsNull 函数是为了确定表达式是否包含 Null 值的。在某些情况下,希望表达式取值为 True,比如希望 If Var = Null 和 If Var <> Null 取值为 True,而它们总取值为 False。这是因为任何包含 Null 的表达式本身就是 Null,所以为 False。
返回 Boolean 值,指出变量是否已经初始化。语法IsEmpty(expression)必要的 expression 参数是一个 Variant,包含一个数值或字符串表达式。但是,因为 IsEmpty 被用来确定个别变量是否已初始化,所以 expression 参数通常是单一变量名。说明如果变量未初始化或已明确设置为 Empty,则 IsEmpty 返回 True;否则返回 False。如果 expression 含有多个变量,则 IsEmpty 总是返回 False。IsEmpty 只返回对 variant 表达式有意义的信息。