[VB6 ] 有關一些InputBox的問題

看板Visual_Basic作者 (Saber大好)時間15年前 (2009/02/28 17:04), 編輯推噓3(308)
留言11則, 4人參與, 最新討論串1/1
當我使用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)

02/28 23:05, , 1F
我現在才知道可以這樣寫 =口=
02/28 23:05, 1F

02/28 23:05, , 2F
StrPtr是用來取得變數在記憶體中的儲存位置...
02/28 23:05, 2F

02/28 23:25, , 3F
那為什麼 If StrPtr(a) = 0 可以判斷使用者按下取消??
02/28 23:25, 3F

03/01 11:12, , 4F
因為是null 所以為0啊
03/01 11:12, 4F

03/01 11:22, , 5F
喔喔 感謝^^
03/01 11:22, 5F

03/03 15:16, , 6F
那如果輸入零呢?
03/03 15:16, 6F

03/03 15:19, , 7F
感覺會有bug,有沒有其他寫法呢?
03/03 15:19, 7F

03/03 18:56, , 8F
輸入0就正常繼續進行程式不是嗎= =??
03/03 18:56, 8F

03/03 22:15, , 9F
XD 耍笨了 別理我(逃)
03/03 22:15, 9F

03/04 10:20, , 10F
一般而言 0 = null, 可是 "0" 和 null 一向不一樣啊 XD
03/04 10:20, 10F

03/04 16:03, , 11F
M大懂我的意思耶,感動... 前輩都說我說外星語QQ
03/04 16:03, 11F
文章代碼(AID): #19gFuM44 (Visual_Basic)