안녕하세요.
델파이 레포트 작성중 모르는게 많아서 여쭤보게되었어요.
숫자키를 눌렀을때 버튼이 눌러지게 할려면 어떻게 하면 되는지 여쭤볼려고요.
다른키는 되는데 숫자키에서는 에러가 나네요.
델파이7.0 쓰고있는데 책에도 없고 방법이 없네요.
도와주세요.
즐거운시간 보내세요~
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 이런 식으로 하시면 될 것 같습니다.
이것을 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 이런 식으로 하시면 될 것 같습니다.