C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[45091] 급질문(내일납품) 도와주세요!! 키보드제어(버튼 KeyPress)
이원 [wonyeoul] 1040 읽음    2006-05-26 19:47
void __fastcall TFrmMain::Button1KeyPress(TObject *Sender, char &Key)
{   
    if(Key == VK_SPACE){    //스페이스바가 눌려졋다면
        Button1->Click();       // Button1 클릭한다.
    }
}
//---------------------------------------------------------------------------
void __fastcall TFrmMain::Button1Click(TObject *Sender)
{
    MeasureCall();      //Button1 클릭시 MeasureCall(); 함수실행하라.
}
//---------------------------------------------------------------------------

급질문(내일 납품)

<제가 설정해 놓은것>
1. MainForm 의 KeyPreview --> true;
2. Button1 의 Default --> false;
3. TabOrder --> 0  //다른 버튼들  TabOrder-->1,2,3... 이런식으로 설정

<문제발생>
1. 처음 실행시 Button1의 KeyPress 이벤트 실행 정상적 작동합니다.
   하지만. 다른버튼 클릭하고 나면 스페이스바 아무리 눌러두 Button1 이 동작하는게 아니라
   방금 클릭한 다른 버튼이 스페이스바 누르면 동작해서 결국,  MeasureCall() 함수를 호출하지 못합니다.
   다시 마우스로 Button1 클릭해줘야 다시 작동하니, 설정문제 인거 같은데 고수님들 도와주십시오.
   첫번째 프로젝트 무사히 마칠수 있도록 도와주시면 무지감사(오늘 축구도 못봄 ㅋㅋ)

+ -

관련 글 리스트
45091 급질문(내일납품) 도와주세요!! 키보드제어(버튼 KeyPress) 이원 1040 2006/05/26
45112     Re:급질문(내일납품) 도와주세요!! 키보드제어(버튼 KeyPress) Julien 1170 2006/05/27
45093     Re:급질문(내일납품) 도와주세요!! 키보드제어(버튼 KeyPress) 둘리 1161 2006/05/26
45106         아기공룡 둘리님 정말 감사해용~` 넘 이뽀 이원 942 2006/05/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.