KeyPress에서는 (Sender: TObject; Var Key:Char;) 왜 Key가 Char 인가요?
그리고 KeyDown에서는 (Sender: TObject; Var Key:Word;) 왜 Key가 Word 인가요?
그리고 Word에서 2Byte를 차지할때 뒤쪽에 들어가나요, 앞쪽에 들어가나요? 또 그이유는요?
별로 중요한건지 아닌지도 모르는 초짜 입니다....
하지만 세밀한 부분까지 정확히 알고 넘어 가야 할것 같아서요....
아시는 고수님들 부탁드립니다...
> KeyPress에서는 (Sender: TObject; Var Key:Char;) 왜 Key가 Char 인가요?
>
> 그리고 KeyDown에서는 (Sender: TObject; Var Key:Word;) 왜 Key가 Word 인가요?
>
> 그리고 Word에서 2Byte를 차지할때 뒤쪽에 들어가나요, 앞쪽에 들어가나요? 또 그이유는요?
>
> 별로 중요한건지 아닌지도 모르는 초짜 입니다....
>
> 하지만 세밀한 부분까지 정확히 알고 넘어 가야 할것 같아서요....
>
> 아시는 고수님들 부탁드립니다...
*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^
한창희 가라사대
KeyPress에서는 Ctrl, Alt, Shift등의 키와 조합해서는 사용할수 없답니다.
다른 키와의 키조합를 사용하지 않고 오직 하나의 키만를 체크하게 되지요.
그렇기 때문에 Char를 쓰지요.
반대로
KeyDown에서는 KeyPress와는 반대로 Ctrl, Alt, Shift등과 그밖의 가상키(F1,F2..)들과의 키를 조합해서 사용하기 때문에 Word를 사용하지요.^^
*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^