keydown 이벤트를 일으키면,
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
위의 procedure 가 선언이 되구 인자로 Key 값을 받을수 있자나요... 맞나? -_-
Key는 Word 형으로 되어 있는데, 제가 버튼 클릭 procedure 로 key 값을 보내고 싶어요
그러니깐 procedure TForm1.Button10Click(Sender: TObject); 여기로요....
그런데 여기서는 TObject로 값을 받으니깐 Word 로 보낼수 없는거 같은데...
값을 보내고 싶을때는 어찌 해야 하나요....
그러니깐 요약하면 키를 눌렀을때 그 누른 key값을 다른 프로시져 ( TObject값을 인자로 갖는)로 보내고 싶거등요...
으... 초짜라 질문조차 허접스럽숨다...만은,,, 어찌해야하는지 좀 갈켜주세요...
즐푸임다....
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); 의 key 값을
procedure TForm1.Button10Click(Sender: TObject); 로 보내려 하시는 이유요...
어떤 로직을 구현하고 싶으셔서 저런 방법을 쓰시는지 알려주시면 좋은 구현방법이 나올 것 같습니다.
key 값에 따라 TForm1.Button10Click(Sender: TObject); 여기서 분기하시려는 건가요???
그렇다면 TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); 여기서 분기해주시고 해당 키값에 따라 분기해야 되는 코드는 함수로 따로 만들어주시면 되는데..
암튼 자세한 사항 좀 올려주세요