Q&A

  • key press
key press 이벤트를 쓸려그러는데요~



procedure TFormInsa.DBnameKeyPress(Sender: TObject; var Key: Char);

begin

if key = #13 then DBempno.SetFocus;

end;



이렇게 쓰면 제가 원하는 DBempno.SetFocus; 로 셋포커스가 가는게 아니라



영 딴데로 가버려요~~~



어떻게 해야되죠????





그리고 중복되는 이벤트를 따로 빼서 그냥 상속(맞나?) 받아 쓰려면



어디다 어떻게 정의를 해햐하죠?



왜 그런거 있잖아요....같은 메세지를 매번 정의하기 힘드니까



따로 빼놓구 그냥 불러 쓰는 그런거~~~~







간단한 예제 부탁드립니다 ...







델파이 혼자 스승님을 떠나 혼자 공부하려니 주께씀다~~~~~엉엉







1  COMMENTS
  • Profile
    깨구락지 2001.11.09 21:54
    > 그리고 중복되는 이벤트를 따로 빼서 그냥 상속(맞나?) 받아 쓰려면

    >

    > 어디다 어떻게 정의를 해햐하죠?

    >

    > 왜 그런거 있잖아요....같은 메세지를 매번 정의하기 힘드니까

    >

    > 따로 빼놓구 그냥 불러 쓰는 그런거~~~~

    Object Inspector 에서 그냥 같은걸로 적어주심 됩니다.

    예를들어 edit1 의 kyepress 이벤트이름이 edit1Onkeypress이고

    edit2의 onkeyPress 이벤트도 같은걸로 사용하려한다면 프로시져의 이름을

    입력하는 곳에서 edit1onKeyPress 를 선택해주시거나 입력해주시면 됩니다.



    깨굴~