Q&A

  • OnKeyDown이벤트에 대해서...
TEdit컴포넌트의 OnKeyDown이벤트를 코딩으로 엔터키가 눌러진 효과를 줄려고합니다...
저의 짧은 머리로는 EditKeyDown(Edit1,13,ssShift);
이렇게 주면 될줄 알았는데...에러가 나네요...

어떻게 하면 코딩으로 OnKeyDown이벤트에 엔터키가 눌러진 효과를 줄수 있을까요...

초보에게 성실한 답변을.....꾸벅  ^^;  
6  COMMENTS
  • Profile
    노는사람 2004.11.23 00:45


    var
      mKey : Word;
    begin
      mKey := VK_RETURN;
      EditKeyDown(nil,mKey,[ssShift]);
    end;

    위와 같이 VK_RETURN 키값을 변수선언해서 넣어줘야 에러나지 않습니다.
    그냥
    EditKeyDown(nil,VK_RETURN,[ssShift]); 하면 에러나더라구요..

    모두들 답변 감사합니다..  ^^;
  • Profile
    손희석 2004.11.22 21:53
    var
      shift : TShiftState;
    begin
      shift := ssShift;
      EditKeyDown( nil, vk_return, shift ); -> nil 부분에 Edit1으로 해도 상관 없습니다.
    end;

    위와 같이 코딩으로 눌러진 것처럼 해야하는 곳에 해보세요.
  • Profile
    노는사람 2004.11.22 23:09
    EditKeyDown( nil, vk_return, shift );
    이 방법도 에러납니다..

  • Profile
    최용일 2004.11.23 00:06
    안녕하세요. 최용일입니다.

    아래와 같이 하세요...

    EditKeyDown(nil, VK_RETURN, [ssShift]);

    ^^ 항상 즐코하세요...

  • Profile
    장덕곤 2004.11.22 18:53
    if  key = vk_return then
        selectnext(twincontrol(sender),true,true);
    아마 맞을거에요..6^^;

  • Profile
    노는사람 2004.11.22 19:25
    엔터키를 누러서 처리하는거 말고요...
    코딩으로 엔터를 눌러서 처리할 수 있게끔 할수 없나요?