看板 Visual_Basic 關於我們 聯絡資訊
Private Sub Text1_KeyPress(KeyAscii As Integer) \\通常都是Text1_Change 為啥要用KeyPress呢? 這兩個是差在哪?? 而KeyAscii As Integer 是宣告為整數吧? 那我用Dim 應該也可以吧? If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then If KeyAscii <> 8 Then \\為啥這邊要用<>8呢 ? 看了書本還是不太了解<> 的用意在哪...而為啥後面又要用8呢? MsgBox ("請輸入數字") KeyAscii = 0 \\這邊為何要讓他等於0呢? End If End If -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.225.52
supertitler:等於0代表取消keypress事件(?) 10/08 23:14
MOONRAKER:<>是不等於的意思 10/08 23:15
MOONRAKER:keypress的處理時機會先於change 不過你如果連<>的意思 10/08 23:15
MOONRAKER:都弄不清楚 那麼這段對你太高深了 晚一點再研究比較好 10/08 23:16
foliyo:其他搜尋到解說了....剩下KeyAscii <> 8 為啥要不等於8呢.. 10/08 23:57
foliyo:難道我用其他數字不行嗎? 10/09 00:05
foliyo:剛剛看了一些網頁... 8好像代表 倒退鍵的樣子.. 10/09 00:21
foliyo:不過現在又有個問題... 如何判斷第一個數字不可為小數 10/09 01:00
foliyo:寫了好久 只要出現小數就會出現警告視窗= .= 求救一下... 10/09 01:00