Q&A

  • MaskEdit 에서 다운되는 현상...
MaskEdit 에서 '######' 등의 마스크를 주고 한글입력했다가 영문입력했다가

하면 그냥 프로그램이 종료됩니다.



Tell me something...



3  COMMENTS
  • Profile
    전철호 2000.01.22 01:04
    홍지선 wrote:

    > MaskEdit 에서 '######' 등의 마스크를 주고 한글입력했다가 영문입력했다가

    > 하면 그냥 프로그램이 종료됩니다.

    >

    > Tell me something...

    >

    안녕하세요.

    오성과 한음 개발자 그룹(http://www.osungcomp.pe.kr)에 가시면

    그문제를 해결한 다양한 에디트 콤포넌트가 있습니다.

    상업용이지만 구입하시면 후회는 안하실 겁니다.

  • Profile
    이만준 2000.01.20 05:14
    홍지선 wrote:

    > MaskEdit 에서 '######' 등의 마스크를 주고 한글입력했다가 영문입력했다가

    > 하면 그냥 프로그램이 종료됩니다.

    >

    > Tell me something...

    >



    안녕하세요...



    그런 버그가 있지요...



    uses Imm;



    procedure TF_CodeHelp.MaskEdit1KeyDown(Sender: TObject; var Key: Word;

    Shift: TShiftState);

    begin

    //마스크에디트 버그처리

    if not (Key in [8,13,32, 37, 39, 46, 48..57, 96..105]) then begin

    Key := 0;

    if Length(TMaskEdit(Sender).EditText) <> TMaskEdit(Sender).Maxlength

    then begin

    TMaskEdit(Sender).Clear;

    ImmSetConversionStatus(ImmGetContext(handle),IME_CMODE_ALPHANUMERIC,IME_SMODE_NONE);

    end;

    end;

    end;



    그럼.

  • Profile
    jini1113 2000.01.20 00:32
    답변이라고 해야할지 ...참고만 하십시오

    저도 예전에 그런일이 있어서 통신을 다 뒤졌지만...

    델파이 자체에러..인지..(Delphi 4.0)



    하여간 아마 상용마스크에디터 컴포넌트를 구입을 하시던지..

    님이 그런 컴포넌트를 작성하셔야 할겁니다.