우선 Key Press를 알기 위해선
"아스키코드"라는 것을 알아야 합니다
아스키코드라는 것은 우리가 흔히 쓰는 키보드 에는
ㄱㄴㄷㄹ ㅁㅂㅅㅎ 이런 식으로 영어 , 한글이 매겨져 있는대요
그 버튼 하나하나씩 코드를 매겨놓은 겁니다.
오늘 예로 쓸 enter 키의 아스키코드는 13입니다
바로 강좌로 들어가겠습니다.
우선 이렇게 폼 하나만 띄워주시고요
폼 더블클릭하셔서
소스 창 띄워줍니다.
이렇게요 이렇게 띄우셨으면
(Form1 이벤트)라고 된 거 옆에
Load라고 보이실 텐데 저부분 클릭해주시면
이렇게 내려오는데 그중에서
KeyPress라고 된 걸 찾아서 클릭해주시면
이렇게 하나 생기는 게 보이실 겁니다.
그러고 난 후 원래 있던 Load에 관한 소스는 지워주시고요
KeyPress에 소스 입력해보도록 하겠습니다
If e.KeyChar = Chr(13) then
msgbox("엔터")
else
msgbox("엔터 x")
end if
이렇게 입력해주셨으면 해석을 한번 해보죠
만약 e의 Key Press 가 아스키코드 13이라면(엔터를 누를 경우)
엔터라는 메시지 박스를 띄우고
아니라면(엔터를 누르지 않을 경우)
엔터 x라는 메시지 박스를 띄운다
if문 종료
라고 해석할 수 있겠습니다.
이상 라남 이었습니다.
'프로그래밍 > 비주얼베이직 2010' 카테고리의 다른 글
15.비주얼 베이직2010/Do Loop문 (0) | 2021.01.11 |
---|---|
14.비주얼 베이직2010/타이머 사용하기 (0) | 2021.01.11 |
13.비주얼 베이직2010/MsgBox(메세지박스)심화 (0) | 2021.01.07 |
12.비주얼 베이직2010/ProgressBar,진행바 사용하기 (0) | 2021.01.06 |
11.비주얼 베이직2010/WebBrowser (0) | 2021.01.06 |