English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我的程式
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
If Text1.Text = "" Then Exit Sub
Text2.Text = Text1.Text
Text1.Text = ""
End If
End Sub
練習用的,可是我每次按下Enter電腦就會發出咚咚咚的聲音,
我不知道是哪邊的問題,知道的人可以幫我解答嗎?

2006-11-22 18:49:14 · 3 個解答 · 發問者 明佑 2 in 電腦與網際網路 程式設計

3 個解答

Private Sub Text1_KeyPress(KeyAscii As Integer)    If KeyAscii = vbKeyReturn Then       KeyAscii = 0 '加這一行就不會咚       If Text1.Text = "" Then Exit Sub       Text2.Text = Text1.Text       Text1.Text = ""    End IfEnd Sub

2006-11-22 20:38:44 · answer #1 · answered by W.J.S. 7 · 0 0

印象中,KeyDown是依手的速度,觸發N次,通常用於按下方向鍵作物件移動
KeyPress只有一次,通常用於檢查資料輸入

2006-11-23 17:57:08 · answer #2 · answered by ? 6 · 0 0

這不是你的問題吧電腦本身就會發出這種聲音的所以你的程式是沒錯誤的

2006-11-22 19:18:21 · answer #3 · answered by Devil 6 · 0 0

fedest.com, questions and answers