Q&A

  • [대답아님] 한영키를 죽이는 방법을 하시면..근데 전 모름..
유동훈 wrote:

> StringGrid에서 특정 Cell에 숫자만 입력을 받고 싶습니다.

>

> 그런데 한글은 계속해서 입력이 되고 있는데 방법이 없을 까요..

>

> 아니면 keyin이 되는 시점에서의 값이 2byte임을 알아내는 방법을 아시는 분은

>

> 좀 가르쳐 주시면 감사하겠습니다.



거 참 어렵네요..

예상으로는 한영키를 못쓰게 만들어버려야겠는데..

어셈블리로 누가 하면 될꺼같지 않나?

전 그런 실력이 안돼서리..

키다운을 받기전에 한영키를 죽여야..할꺼같지 않아요?

그니깐 그 위치에 오면 한영키를 죽여라~ 하고 명령을..

말을 쉽죠?..미안해요.

이만 초보였읍니다..

1  COMMENTS
  • Profile
    Jae Lee 2000.06.02 08:10
    * StringGrid 의 키를 누를시의 이벤트를 사용하시기 바랍니다.

    다음은 숫자와 +,- 사인, 그리고 백스페이스만을 입력받는 예입니다.

    다른 컨트롤키는 #8같이 ascii control 넘버를 쓰시면 됩니다.

    참고 바랍니다.



    procedure TfmTest.sgMgrMgrKeyPress(Sender: TObject; var Key: Char);

    begin

    if not (Key in ['0'..'9','+','-','.',#8]) then Key := #0;

    end;



    - 뉴욕에서 -





    어린왕자 wrote:

    > 유동훈 wrote:

    > > StringGrid에서 특정 Cell에 숫자만 입력을 받고 싶습니다.

    > >

    > > 그런데 한글은 계속해서 입력이 되고 있는데 방법이 없을 까요..

    > >

    > > 아니면 keyin이 되는 시점에서의 값이 2byte임을 알아내는 방법을 아시는 분은

    > >

    > > 좀 가르쳐 주시면 감사하겠습니다.

    >

    > 거 참 어렵네요..

    > 예상으로는 한영키를 못쓰게 만들어버려야겠는데..

    > 어셈블리로 누가 하면 될꺼같지 않나?

    > 전 그런 실력이 안돼서리..

    > 키다운을 받기전에 한영키를 죽여야..할꺼같지 않아요?

    > 그니깐 그 위치에 오면 한영키를 죽여라~ 하고 명령을..

    > 말을 쉽죠?..미안해요.

    > 이만 초보였읍니다..