<!--CodeS-->
if Msg.message = WM_KEYUP then begin
Case Msg.wParam of
VK_F2 : if self.New_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 11, 0); //신규
VK_F3 : if self.Open_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 12, 0); //열기
VK_F4 : if self.Save_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 13, 0); //저장
VK_F5 : if self.Delete_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 14, 0); //삭제
VK_F12 : if self.Print_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 20, 0); //종료
VK_F1 : if MDIChildCount > 0 then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 21, 0); //종료
end;
end;
<!--CodeE-->
현황조회를 하는 화면에서 품목선택후 열기버튼을 클릭시에 선택품목에 해당하는 자료가 조회됩니다.
열기버튼 이외에 펑션 F3키( VK_F3 ) 를 누를때에도 열기에 해당하는 이벤트가 동일하게 발생합니다.
그런데 어느순간부터 F3키가 열기이벤트는 발생하는데 발생전 품목검색을 위한 품목코드가 클리어 되버려
전체 품목을 조회해 버립니다. 있는거만 가져다 쓰는 초보이다 보니 어찌해야 할지를 모르겠네요.
업체서 사용가능하도록 조치를 취해줘야하는데 좀 도와주세요~
if self.Open_But.Enabled then
SendMessage(ActiveMDIChild.Handle, WM_USER + 100, 12, 0); //열기
SendMessage며 파라메타에 들어가는 값이 무엇을 뜻하는지도 잘모르겠어요
인터넷을 검색해봐도 잘 모르겠습니다.
쩝~ 질문하신것을 보니 책한권은 꼭 보셔야 겠네요...