Q&A

  • MaskEdit
MaskEdit를 사용할려구 그러는데...



요밑에 것좀 갈켜주세영..



0



9



1







!



;



_



이게 멀까영~~~~



글구영 마스크에디트를 실행시켰을때....



만일 900000-0000000이라면...



커서가 9에 와야하는뎅... 0에 와여....



실행시켰을시 9에 커서가 오게 할려면 어떻하나여??

2  COMMENTS
  • Profile
    임형호 2000.08.18 03:36
    마스크에디터는 일정한 형식에 맞도록 입력받기위해 설정하는것은 아시죠?

    우선 마스크에디터는 3부분으로 구성되어있슴당.

    그것을 구분하는것은 ';' 이구요.

    예> 00000-0000;0;_

    | | |___

    첫번째 두번째 |

    세번째

    위와같은 식이죠.

    첫번째는 마스트내용이구요, 두번째는 0과 1값이 들어가는데... 0은 마스크한 내용은 자릿수에서 제외하고 1일경우에는 마스크한 문자도 자리수에 포함이 됩니다.

    그러니까... 두번째가 0일경우 위에서는 000000000 으로 인식한다면 1일경우에는

    00000-0000 이런식으로 '-'까지 인식을 하죠.

    그리고 세번째 문장은 빈칸에 들어갈 문자를 나타냅니다.

    일반적으로 maskedit에 보면 밑줄이 쳐있죠. 이건 빈공간에 '_' 문자가 채워져 있어서 그렇게 보이는 겁니다.

    그리고... 마스크 입력부분(첫번째)에 0 또는 1로 구성되어있는데...0과1은 모두 숫자만을 입력받습니다. 그런데 0은 반드시 입력을 해야되고, 1은 입력을 하지 않아도 됩니다.

    가령 주민등록번호를 입력받는경우 000000-0000000 이런식으로 구현을 해야하죠.

    만약에 111111-1111111 과 같은 식으로 하면 중간에 공백이 있어도 에러가 아나니까.. 사용자가 주민등록번호를 잘못할 오류가 발생할 확률이 많아집니다.

    그리고 은 다음에 나오는 문자는 그대로 출력하기 위해서 입니다.

    ! 표는 빈칸으로 입력이 시작되어 있으면 빈칸이 없는 부분을 처음 글로 인식하게 하죠.

    휴...힘들다.. 책에보면 거의 다 나와있는데... 옛날 고생한거 생각해서 적슴당.



    그리고 마지막 질문은 그대로 실행해 봤는데요. editmask에 focus가 가면 전체가 다 셀렉트가 되어있던데요. 바로 입력하면 되구요. 제가 잘못 이해했나?

    암튼... 포커스가 다른 글자에 가고 하지는 않던데요.

    도움이 되었나 모르겠네요.

    그럼...이만...







    박찬희 wrote:

    > MaskEdit를 사용할려구 그러는데...

    >

    > 요밑에 것좀 갈켜주세영..

    >

    > 0

    >

    > 9

    >

    > 1

    >

    >

    >

    > !

    >

    > ;

    >

    > _

    >

    > 이게 멀까영~~~~

    >

    > 글구영 마스크에디트를 실행시켰을때....

    >

    > 만일 900000-0000000이라면...

    >

    > 커서가 9에 와야하는뎅... 0에 와여....

    >

    > 실행시켰을시 9에 커서가 오게 할려면 어떻하나여??

  • Profile
    박찬희 2000.08.18 22:49
    매번 감사드립니당.. 흑흑....



    이건 무슨 말씀인지 잘 알겠네영...



    책을 다 뒤져보긴 했는뎅... 델파이책이 무려 3권이나 있는데..



    기본컴포넌트들의 세부적인 사항은 잘 안나와있네여..



    큰 도움이