作者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