Q&A

  • 좀 가르쳐 주세요...
키보드(방향키)을 이용해서 edit박스을 옮겨 다니려면 어떻게 해야 되나요?

궁금하내요.

가르쳐주세요.

4  COMMENTS
  • Profile
    test 1999.11.10 13:46
    노인기 wrote:

    > 키보드(방향키)을 이용해서 edit박스을 옮겨 다니려면 어떻게 해야 되나요?

    > 궁금하내요.

    > 가르쳐주세요.

  • Profile
    조복기 1999.11.07 22:49


    안녕하세요..조복기입니다..



    게임방이라 직접 테스트를 해보진않았지만 한번 해보시기 바라구요

    참고로 키보드값을 옮겨적습니다..

    이동은 탭순서에 따르겠죠..



    그럼 좋은하루되세요~



    procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;

    Shift: TShiftState);

    begin

    if Key = VK_UP then

    begin

    Key := 0;

    SelectNext((Sender as TWinControl),False,True);

    end

    else if Key = VK_DOWN then

    begin

    Key := 0;

    SelectNext((Sender as TWinControl),True,True);

    end;

    end;



    키보드값입니다..



    Symbloic name Value(in hex) Mouse or keyboard equivalent

    ------------- ------------- ----------------------------

    VK_LBUTTON 01 Left mouse button

    VK_RBUTTON 02 Right mouse button

    VK_CANCEL 03 Used for control break processing

    VK_MBUTTON 04 Middle mouse button(three-button mouse)

    -- 05-07 Undefined

    VK_BACK 08 BACKSPACE key

    VK_TAB 09 TAB key

    -- 0A0B Undefined

    VK_CLEAR 0C CLEAR key

    VK_RETURN 0D ENTER key

    -- 0E0F Undefined

    VK_SHIFT 10 SHIFT key

    VK_CONTROL 11 CTRL key

    VK_MENU 12 ALT key

    VK_PAUSE 13 PAUSE key

    VK_CAPITAL 14 CAPS LOCK key

    -- 15-19 Reserved for Kanji systems

    -- 1A Undefined

    VK_ESCAPE 1B ESC key

    -- 1C-1F Reserved for Kanji systems

    VK_SPACE 20 SPACEBAR

    VK_PRIOR 21 PAGE UP key

    VK_NEXT 22 PAGE DOWN key

    VK_END 23 END key

    VK_HOME 24 HOME key

    VK_LEFT 25 LEFT ARROW key

    VK_UP 26 UP ARROW key

    VK_RIGHT 27 RIGHT ARROW key

    VK_DOWN 28 DOWN ARROW key

    VK_SELECT 29 SELECT key

    -- 2A OEM specific

    VK_EXECUTE 2B EXECUTE key

    VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and

    later

    VK_INSERT 2D INS key

    VK_DELETE 2E DEL key

    VK_HELP 2F HELP key

    VK_0 30 0 key

    VK_1 31 1 key

    VK_2 32 2 key

    VK_3 33 3 key

    VK_4 34 4 key

    VK_5 35 5 key

    VK_6 36 6 key

    VK_7 37 7 key

    VK_8 38 8 key

    VK_9 39 9 key

    -- 3A40 Undefined

    VK_A 41 A key

    VK_B 42 B key

    VK_C 43 C key

    VK_D 44 D key

    VK_E 45 E key

    VK_F 46 F key

    VK_G 47 G key

    VK_H 48 H key

    VK_I 49 I key

    VK_J 4A J key

    VK_K 4B K key

    VK_L 4C L key

    VK_M 4D M key

    VK_N 4E N key

    VK_O 4F O key

    VK_P 50 P key

    VK_Q 51 Q key

    VK_R 52 R key

    VK_S 53 S key

    VK_T 54 T key

    VK_U 55 U key

    VK_V 56 V key

    VK_W 57 W key

    VK_X 58 X key

    VK_Y 59 Y key

    VK_Z 5A Z key

    -- 5B5F Undefined

    VK_NUMPAD0 60 Numeric keypad 0 key

    VK_NUMPAD1 60 Numeric keypad 1 key

    VK_NUMPAD2 60 Numeric keypad 2 key

    VK_NUMPAD3 60 Numeric keypad 3 key

    VK_NUMPAD4 60 Numeric keypad 4 key

    VK_NUMPAD5 60 Numeric keypad 5 key

    VK_NUMPAD6 60 Numeric keypad 6 key

    VK_NUMPAD7 60 Numeric keypad 7 key

    VK_NUMPAD8 60 Numeric keypad 8 key

    VK_NUMPAD9 60 Numeric keypad 9 key

    VK_MULTIPLY 6A Numeric Multiply key

    VK_ADD 6B Numeric Add key

    VK_SEPARATOR 6C Numeric Separator key

    VK_SUBTRACT 6D Numeric Subtract key

    VK_DECIMAL 6E Decimal key

    VK_DIVIDE 6F Divide key

    VK_F1 70 F1 key

    VK_F2 71 F2 key

    VK_F3 72 F3 key

    VK_F4 73 F4 key

    VK_F5 74 F5 key

    VK_F6 75 F6 key

    VK_F7 76 F7 key

    VK_F8 77 F8 key

    VK_F9 78 F9 key

    VK_F10 79 F10 key

    VK_F11 7A F11 key

    VK_F12 7B F12 key

    VK_F13 7C F13 key

    VK_F14 7D F14 key

    VK_F15 7E F15 key

    VK_F16 7F F16 key

    VK_F17 80H F17 key

    VK_F18 81H F18 key

    VK_F19 82H F19 key

    VK_F20 83H F20 key

    VK_F21 84H F21 key

    VK_F22 85H F22 key

    VK_F23 86H F23 key

    VK_F24 87H F24 key

    -- 88-8F Unassigned

    VK_NUMLOCK 90 NUM LOCK key

    VK_SCROLL 91 SCROLL LOCK key

    -- 929B Unassigned

    -- BAC0 OEM specific

    -- C1DA Unassigned

    -- DBE4 OEM specific

    -- E5 Unassigned

    -- E6 OEM specific

    -- E7E8 Unassigned

    -- E9F5 OEM specific

    -- F6FE Unassigned





    노인기 wrote:

    > 키보드(방향키)을 이용해서 edit박스을 옮겨 다니려면 어떻게 해야 되나요?

    > 궁금하내요.

    > 가르쳐주세요.

  • Profile
    노인기 1999.11.08 07:23
    조복기 wrote:

    >

    > 안녕하세요..조복기입니다..

    >

    > 게임방이라 직접 테스트를 해보진않았지만 한번 해보시기 바라구요

    > 참고로 키보드값을 옮겨적습니다..

    > 이동은 탭순서에 따르겠죠..

    >

    > 그럼 좋은하루되세요~

    >

    > procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;

    > Shift: TShiftState);

    > begin

    > if Key = VK_UP then

    > begin

    > Key := 0;

    > SelectNext((Sender as TWinControl),False,True);

    > end

    > else if Key = VK_DOWN then

    > begin

    > Key := 0;

    > SelectNext((Sender as TWinControl),True,True);

    > end;

    > end;

    >

    > 키보드값입니다..

    >

    > Symbloic name Value(in hex) Mouse or keyboard equivalent

    > ------------- ------------- ----------------------------

    > VK_LBUTTON 01 Left mouse button

    > VK_RBUTTON 02 Right mouse button

    > VK_CANCEL 03 Used for control break processing

    > VK_MBUTTON 04 Middle mouse button(three-button mouse)

    > -- 05-07 Undefined

    > VK_BACK 08 BACKSPACE key

    > VK_TAB 09 TAB key

    > -- 0A0B Undefined

    > VK_CLEAR 0C CLEAR key

    > VK_RETURN 0D ENTER key

    > -- 0E0F Undefined

    > VK_SHIFT 10 SHIFT key

    > VK_CONTROL 11 CTRL key

    > VK_MENU 12 ALT key

    > VK_PAUSE 13 PAUSE key

    > VK_CAPITAL 14 CAPS LOCK key

    > -- 15-19 Reserved for Kanji systems

    > -- 1A Undefined

    > VK_ESCAPE 1B ESC key

    > -- 1C-1F Reserved for Kanji systems

    > VK_SPACE 20 SPACEBAR

    > VK_PRIOR 21 PAGE UP key

    > VK_NEXT 22 PAGE DOWN key

    > VK_END 23 END key

    > VK_HOME 24 HOME key

    > VK_LEFT 25 LEFT ARROW key

    > VK_UP 26 UP ARROW key

    > VK_RIGHT 27 RIGHT ARROW key

    > VK_DOWN 28 DOWN ARROW key

    > VK_SELECT 29 SELECT key

    > -- 2A OEM specific

    > VK_EXECUTE 2B EXECUTE key

    > VK_SNAPSHOT 2C PRINT SCREEN key for Windows 3.0 and

    > later

    > VK_INSERT 2D INS key

    > VK_DELETE 2E DEL key

    > VK_HELP 2F HELP key

    > VK_0 30 0 key

    > VK_1 31 1 key

    > VK_2 32 2 key

    > VK_3 33 3 key

    > VK_4 34 4 key

    > VK_5 35 5 key

    > VK_6 36 6 key

    > VK_7 37 7 key

    > VK_8 38 8 key

    > VK_9 39 9 key

    > -- 3A40 Undefined

    > VK_A 41 A key

    > VK_B 42 B key

    > VK_C 43 C key

    > VK_D 44 D key

    > VK_E 45 E key

    > VK_F 46 F key

    > VK_G 47 G key

    > VK_H 48 H key

    > VK_I 49 I key

    > VK_J 4A J key

    > VK_K 4B K key

    > VK_L 4C L key

    > VK_M 4D M key

    > VK_N 4E N key

    > VK_O 4F O key

    > VK_P 50 P key

    > VK_Q 51 Q key

    > VK_R 52 R key

    > VK_S 53 S key

    > VK_T 54 T key

    > VK_U 55 U key

    > VK_V 56 V key

    > VK_W 57 W key

    > VK_X 58 X key

    > VK_Y 59 Y key

    > VK_Z 5A Z key

    > -- 5B5F Undefined

    > VK_NUMPAD0 60 Numeric keypad 0 key

    > VK_NUMPAD1 60 Numeric keypad 1 key

    > VK_NUMPAD2 60 Numeric keypad 2 key

    > VK_NUMPAD3 60 Numeric keypad 3 key

    > VK_NUMPAD4 60 Numeric keypad 4 key

    > VK_NUMPAD5 60 Numeric keypad 5 key

    > VK_NUMPAD6 60 Numeric keypad 6 key

    > VK_NUMPAD7 60 Numeric keypad 7 key

    > VK_NUMPAD8 60 Numeric keypad 8 key

    > VK_NUMPAD9 60 Numeric keypad 9 key

    > VK_MULTIPLY 6A Numeric Multiply key

    > VK_ADD 6B Numeric Add key

    > VK_SEPARATOR 6C Numeric Separator key

    > VK_SUBTRACT 6D Numeric Subtract key

    > VK_DECIMAL 6E Decimal key

    > VK_DIVIDE 6F Divide key

    > VK_F1 70 F1 key

    > VK_F2 71 F2 key

    > VK_F3 72 F3 key

    > VK_F4 73 F4 key

    > VK_F5 74 F5 key

    > VK_F6 75 F6 key

    > VK_F7 76 F7 key

    > VK_F8 77 F8 key

    > VK_F9 78 F9 key

    > VK_F10 79 F10 key

    > VK_F11 7A F11 key

    > VK_F12 7B F12 key

    > VK_F13 7C F13 key

    > VK_F14 7D F14 key

    > VK_F15 7E F15 key

    > VK_F16 7F F16 key

    > VK_F17 80H F17 key

    > VK_F18 81H F18 key

    > VK_F19 82H F19 key

    > VK_F20 83H F20 key

    > VK_F21 84H F21 key

    > VK_F22 85H F22 key

    > VK_F23 86H F23 key

    > VK_F24 87H F24 key

    > -- 88-8F Unassigned

    > VK_NUMLOCK 90 NUM LOCK key

    > VK_SCROLL 91 SCROLL LOCK key

    > -- 929B Unassigned

    > -- BAC0 OEM specific

    > -- C1DA Unassigned

    > -- DBE4 OEM specific

    > -- E5 Unassigned

    > -- E6 OEM specific

    > -- E7E8 Unassigned

    > -- E9F5 OEM specific

    > -- F6FE Unassigned

    >

    >

    > 노인기 wrote:

    > > 키보드(방향키)을 이용해서 edit박스을 옮겨 다니려면 어떻게 해야 되나요?

    > > 궁금하내요.

    > > 가르쳐주세요.

    감사 합니다. 이렇게 키 값까지 보내 주시다니

    그런데 궁금한게 있는데 여기에서 답변해주신 분들은 어떤 분들이신지

    궁금하군요....

    아무나 아는 사람이 답변을 하는것지 ......

    아니면 따로 답변을 해주시는 분이 계시는지?...



  • Profile
    조복기 1999.11.08 19:18


    안녕하세요..인기님



    이곳 한델은 예전에 각자 델파이사이트를 운영하던 분들이

    Q&A를 공유하고자 만든 통합사이트랍니다..

    이정욱님, 구창민님, 김영대님, 전철호님등이 주축이 되어서요..

    이분들 말고도 숨어계시는 내공이 높은분들이 많죠..

    하지만 따로 답변을 하는사람이 있는건 아니구요

    인기님도 알고계시는것이 있다면 꼭 답변을 해주세요..

    저도 실력은 없지만 아는분야에 한해서 답을 하곤 하거든요..^.^;

    인기님의 내공도 이곳에 많이 전수해주시길 바랍니다..

    아참..그리고 자유게시판에도 놀러오세요..

    위에 얘기한 많은분들을 만날수 있으니까요..



    그럼 좋은하루되세요..



    한델 자유게시판지기 올림..



    > > 노인기 wrote:

    > 감사 합니다. 이렇게 키 값까지 보내 주시다니

    > 그런데 궁금한게 있는데 여기에서 답변해주신 분들은 어떤 분들이신지

    > 궁금하군요....

    > 아무나 아는 사람이 답변을 하는것지 ......

    > 아니면 따로 답변을 해주시는 분이 계시는지?...

    >