이제 프로그램 막 배우고 있는 초짜입니다.
숫자판을 만들었습니다. 이 버튼을 클릭할 때마다 키보드에서 숫자 입력하는 것과 같이 포커스되어 있는 컬럼에 숫자를 입력하게 하고 싶은데.....
각 숫자버튼마다 프로세스 만들어 크릭시 이벤트에서 해당숫자를 입력하게 하고, 다음 숫자 버튼이 눌리면 한자리씩 앞으로 보내고 StrTo Int로 숫자로 바꾸는 방법이 가능할 것 같은데, 혹시 그대로 키보드 숫자값으로 받아들이는 방법이 없을까요?
미리 읽어주시는 분들께 감사드립니다.
계산기를 만드시는 느낌이 드는군요.. 각 숫자 버튼에 이벤트 연결이라 하는 부분을 보니 각 버튼 Caption에 숫자를 입력한듯 합니다. 버튼 전체에 동일한 이벤트를 연결 해도 되구요
procedure TForm.Button1Click(Sender: TObject);
begin
FocusEdit.Text := FocusEdit.Text + TButton(Sender).Caption;
end;
이러한 식으로 하게 되면 누르는대로 계속 입력이 가능 합니다.
위 명령어는 직접 타이핑 한거라 오타및 에러가 있을수 있습니다. 또한 사용하시는 버튼의 종류에 따라 다를 수 있습니다.