首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于VB的零、""(空字符串)、Null、Empty、与 Nothing 的区别,升三星散分

2013-01-08 
关于VB的0、(空字符串)、Null、Empty、与 Nothing 的区别,升三星散分。关于VB的0、(空字符串)、Null、Empty、与

关于VB的0、""(空字符串)、Null、Empty、与 Nothing 的区别,升三星散分。
关于VB的0、""(空字符串)、Null、Empty、与 Nothing 的区别


[解决办法]
顶猴哥
[解决办法]
我对楼主的评语是:
佩服!事无巨细。
我对发明Empty,Null,"",Nothing这些概念的人的评语是:
世上本无事,庸人自扰之。
[解决办法]
Look Look! Study Study! Fen Fen!!!关于VB的零、""(空字符串)、Null、Empty、与 Nothing 的区别,升三星散分
[解决办法]
等楼主下雨……
[解决办法]
恭喜,接分
[解决办法]
我来学习的
[解决办法]
猴哥升级蛮快的嘛,顶你了
[解决办法]
.......................
[解决办法]
引用:
引用:

B 的默认值是 vbNullString(这个才是空字符串),不是 ""(这个叫零长度的字符串),尤其在调用 API 时是不能搞混的。



谢谢补充。

MSDN
vbNullChar Chr(0) 值为 0 的字符 
vbNullString 值为 0 的字符串 用来调用外部过程;与长度为零的字符串 ("") 不同 

但VB里:……




debug.Print  strptr(vbNullString)'永远是 0
debug.Print  strptr("")

我猜是在比较时,VB做了一些转换。

[解决办法]
恭喜 恭喜 红包拿来
[解决办法]
恭喜 恭喜 红包拿来 
 
JHONE99 MORNING
[解决办法]
很好。又学了点知识。谢谢楼主。
[解决办法]
综合#16、#17、#18及#26的回答,即可得到正确答案。呵呵!

以上纯属个人观点,如有雷同,纯属巧合!
[解决办法]
趁升三星的时机补基础,支持!
[解决办法]

[解决办法]
膜拜之……
[解决办法]
这个......其实跟踪一下就能看得非常明白......

反汇编出来是很清楚的.

顶顶.
[解决办法]
顶贴接分
[解决办法]
关于VB的零、""(空字符串)、Null、Empty、与 Nothing 的区别,升三星散分
[解决办法]
接分,恭喜楼主
[解决办法]
学习一下
[解决办法]
先收藏了,补充知识
[解决办法]
学习了!
------解决方案--------------------


知道了
[解决办法]
接分!~~~~
[解决办法]



哎...........猴子,你还真有那闲心
[解决办法]
恭喜猴哥,我经常得到您的帮助,感谢!
[解决办法]
恭喜啊,现在VB版升级不易啊
[解决办法]
呵呵,升得好快。楼上说的对,偶有5-6年没生过了。
[解决办法]
学习学习,以前不太用这个,还真不明白。书到用时方恨少啊,还得再来学习
[解决办法]
首先祝贺楼主升级

引用:
引用:
我对楼主的评语是:
佩服!事无巨细。
我对发明Empty,Null,"",Nothing这些概念的人的评语是:
世上本无事,庸人自扰之。

错了,没有OLE数据类型,就没有COM,没有COM(VBX+OLE),就没有VB5、VB6了。
凑个热闹,同意老虎的。零长度字符串需要分配数据内存的,只不过数据内存(即COM中的BSTR字符串)头4……


我想是因为数据库中有个NULL才使得在VB中增加了Variant类型有了个NULL值,
也就是NULL是为了数据库才使用的

有如6楼所说数据库中有个NULL还真是给实际中带来的绝对是麻烦而从未因有NULL而受益过。在DOS时代的数据表字段就没这东东,空字符型就=“”,空数据型就=0,也从来没觉着防碍了什么,而反而省去了处处留心突然间冒出一个NULL。

[解决办法]
学习。

热点排行