안녕하세요.
저는 CLRL + 'N' 을 눌렀을때 버튼 이벤튼 처리하는 방법을 알고 싶습니다.
if ((ssctrl in Shift) and (Key in ['N'])) then
BitBtn1.OnClick(SENDER);
이렇게 해봤는데 에러가 나더라구요.
[Error] Unit1.pas(38): Incompatible types: 'Word' and 'Char'
안녕하세요. 저는 CLRL + 'N' 을 눌렀을때 버튼 이벤튼 처리하는 방법을 알고 싶습니다. if ((ssctrl in Shift) and (Key in ['N'])) then BitBtn1.OnClick(SENDER); 이렇게 해봤는데 에러가 나더라구요. [Error] Unit1.pas(38): Incompat...
LuckyBoy
•
2002.12.27 01:51
CLRL + N 의 아스키 값이 14입니다..
그리고 여기에서 애러는 'N'대신에 #14를 넣어주시면 되거든요...
...
이광기
•
2002.12.27 01:47
혹시 KeyDown Event 에서 코딩을 하신건 아닌지..
KeyDown event 에서는 Key Type이 Word 형이고
KeyPr...
그리고 여기에서 애러는 'N'대신에 #14를 넣어주시면 되거든요...
파라메터의 타입이 틀려서 그런 애러가 낫던것입니다..
아니면.. 그냥 if Key = #14 then Bitbtn1Click(Sender); 하시면 됩니다...
그럼 즐프하세요..