作者rod24574575 (Saber大好)
看板Visual_Basic
标题[VB6 ] 有关一些InputBox的问题
时间Sat Feb 28 17:04:19 2009
当我使用InputBox後
例:a = InputBox("请输入数字")
如果使用者按「取消」
我要怎麽分辨说他是按取消而不是输入字元??
我有看到别人的档案中是使用StrPtr()
例:If StrPtr(a) = 0 Then End
可是我实在不懂StrPtr这个东西的运作原理
有人可以说明一下吗> <"
或是有没有别的方法判定??
PS.小弟新手
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.97.62
※ 编辑: rod24574575 来自: 220.137.97.62 (02/28 17:07)
1F:推 fumizuki:我现在才知道可以这样写 =口= 02/28 23:05
2F:→ fumizuki:StrPtr是用来取得变数在记忆体中的储存位置... 02/28 23:05
3F:→ rod24574575:那为什麽 If StrPtr(a) = 0 可以判断使用者按下取消?? 02/28 23:25
4F:推 fumizuki:因为是null 所以为0啊 03/01 11:12
5F:→ rod24574575:喔喔 感谢^^ 03/01 11:22
6F:→ cutiechiay:那如果输入零呢? 03/03 15:16
7F:→ cutiechiay:感觉会有bug,有没有其他写法呢? 03/03 15:19
8F:→ rod24574575:输入0就正常继续进行程式不是吗= =?? 03/03 18:56
9F:→ cutiechiay:XD 耍笨了 别理我(逃) 03/03 22:15
10F:→ MOONRAKER:一般而言 0 = null, 可是 "0" 和 null 一向不一样啊 XD 03/04 10:20
11F:推 cutiechiay:M大懂我的意思耶,感动... 前辈都说我说外星语QQ 03/04 16:03