求助:vb中的vbNullString是什么意思?它和empty,NULL有什么区别!
vb吧
全部回复
仅看楼主
level 2
booker1234 楼主
vb中的vbNullString是什么意思?它和empty,NULL有什么区别!请配合这个“txtUserName.Text = vbNullString”讲解一下!小弟先谢过了!
2004年11月22日 00点11分 1
level 2
书上说的,也许对你有用经过以下的叙述之后,变量A,B,C,D分别等于0,"",Null,Empty,Nothing的哪一个?dim adim b as stringdim c as integerdim d as objectA等于Empty,因为尚未初始化的“不定型变量”都等于Empty。但如果检测A=""或A=0,也都可以得到Ture值。B等于"",因为尚未初始化的非固定长度的“字符串”都等于""。但请注意B<>Null。C等于0。D等于Nothing,尚未设定有物件的“物件变量”都等于Nothing,但请不要使用D=Nothing,而要用D Is Nothing 来判断D是否等于Nothing,因为判断是否相等的符号是Is不是=。以上是我照一本书上抄的,但愿对你有用。
2004年11月22日 01点11分 2
level 2
booker1234 楼主
菜哥,谢谢,不过还有个vbNullString没有说呀!
2004年11月22日 07点11分 3
level 1
vbNullString 值为 0 的字符串 用来调用外部过程;与长度为零的字符串 ("") 不同
2004年11月22日 08点11分 4
这不是里面帮助写的吗!能不能详细解释一下
2012年09月07日 09点09分
[狂汗]
2012年09月07日 11点09分
level 2
booker1234 楼主
vbNullString 值为 0 的字符串 用来调用外部过程;与长度为零的字符串 ("") 不同 .神哥,那帮我解释一下“txtUserName.Text = vbNullString”。谢谢了!
2004年11月22日 10点11分 5
level 2
booker1234 楼主
“用来调用外部过程”能不能也举个例子!
2004年11月22日 10点11分 6
level 1
"txtUserName.Text = vbNullString" 一般不这么使用.大部分用在API函数调用调用当中.通常,如果 DLL 过程需要 LPSTR (指向以 null 结束的字符串的指针)参数,那么使用 ByVal 关键字。如果 DLL 需要得到指向 LPSTR 的指针,则使用引用方式传递 Visual Basic 字符串。如果要将二进制数据传递到 DLL 过程,可以将变量作为 Byte 数据类型的数组传递,不要将其作为 String 变量。字符串是假定用来包含字符的,如果将二进制数据作为 String 变量传递,外部程序可能无法正确读入数据。假设声明了一个字符串变量,但没有初始化它,如果将其以使用值方式传递到 DLL,该字符串变量将作为 NULL 传递,而不是作为空字符串 ("")。为了消除代码中的混淆,如果要将 NULL 传递到 LPSTR 参数,请使用 vbNullString 常数
2004年11月23日 01点11分 7
level 2
booker1234 楼主
神哥,实乃高手!我不知所云,谢谢!
2004年11月23日 01点11分 8
level 0
我想请问一下神哥,我也是看人家这么称呼呢的,所以, 我是一个初学vb的人,有好多都不懂,希望您教教我
2004年12月10日 08点12分 9
level 0
..
2004年12月14日 12点12分 10
level 0
可以吗?
2007年12月24日 06点12分 11
level 0
我也是初学者啊,我觉得对于初学者来说,有一个比较困难的地方就是书中的例子中有的东西分不清它是程序中的常量还是未定义的变量还是VB内部函数。因为在例子之前的讲解中没有这些东西。这个vbNullString吧还好一点。因为可以“猜测”为空字符串。可有些东西猜不都猜明白。象这个txtUserName.Text = vbNullString是不是指用户名为空?
2008年08月27日 03点08分 12
level 0
ERROR EMPTY DATESTRING   是什么意思
2009年12月14日 03点12分 13
1