안녕하세요. 프로그래머포럼 C++Builder 작은모임 빌더라운지 담당 임펠리테리입니다.
올리신 질문내용을 보고 조금 황당했습니다. 안될수가 없는 100% 맞는 코딩이거든요.
그래서 안될 가능성을 생각했습니다. 폼의 KeyPreview도 폼에서 별다른 키처리를 하지
않으면 문제가 되지 않고, 만약 Edit2에서 OnEnter에서 Edit1->SetFocus();
라고 하면 안되는것처럼 보이겠지만, 다른 가능성이 뭐가 있을까.. 하고 곰곰이 생각
했죠... 설마 그런 웃기는 실수를 하진 않았을거라고요.
마지막 가능성으로.. 아마도 이게 아닐까 생각됩니다... 아마도 책이나 기타 소스를
보고 그대로 코딩하신거 같은데.. Object Inspector에서 OnKeyPress이벤트 지정을
해주지 않은것 같군요. 만약 문법적인 에러라면 에러라고 하셨을테니 금방 알았겠지
만, 함수가 오류가 없어도 오브젝트 인스펙터에서 이벤트 지정을 해주지 않으셨다면
이벤트 핸들러가 엔트리가 되지 않으니 당연히 실행이 안되겠죠.
다른 가능성을 여러가지로 생각해봤는데.. 이 가능성 외에는 없겠더군요.
그럼, 도움 되시길...
독립문에서 임펠리테리였습니다.
(cbuilder, skyhi18)
|