Q&A

  • 숫자키를 눌렀을때 버튼이 눌러지게하려면어떻게 하면되죠?
안녕하세요.
델파이 레포트 작성중 모르는게 많아서 여쭤보게되었어요.
숫자키를 눌렀을때 버튼이 눌러지게 할려면 어떻게 하면 되는지 여쭤볼려고요.
다른키는 되는데 숫자키에서는 에러가 나네요.
델파이7.0 쓰고있는데 책에도 없고 방법이 없네요.
도와주세요.
즐거운시간 보내세요~
1  COMMENTS
  • Profile
    김승호 2003.11.17 03:51
    Form Property에 보시면 KeyPreview가 False 로 되어 있는데
    이것을 True로 하시고
    Form Event 에서 OnKeyDown을 만듦
    procedure TForm1.Button1Click(Sender: TObject);
    begin
        ShowMessage('안녕하세요');
    end;
    procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
       var i : integer;
    begin
        If  Key  = 49 then Button1Click(Sender); //1 을 누른경우
    end;
    2인경우 50,  3=51, 4=52 이런 식으로 하시면 될 것 같습니다.