Q&A

  • MaskEdit Focus 주는거여..
안녕하세요

궁금한게 있어서 질문 올립니다

일반 Edit 박스를 마우스로 찍으면 커서가 Edit 박스 맨 앞으로 가잖아여

SetFocus 를 해도 그렇구여..

근데 MaskEdit 는 왜 첨으로 안가는거죠?

글고 DB 에 있는 데이타를 나타낼때도 왼쪽부터 정렬이 되지않고

지 맘대로 찍혀서 나오던데...

이것도 설정해 주는게 있습니까?

아.. 왜 이렇게 설정할게 많죠 ?
3  COMMENTS
  • Profile
    김경록 2002.03.18 10:38
    음.. 일단.. DB측부터 말씀드리면..
    MaskEdit에 불러오실 Data가 숫자형인지, 날짜형인지 또는 문자형인지
    우선 알 수가 없네여..
    그리구, DB에 있는 내용을 나타낸다구 하셨는데..
    나타내는 컴포넌트는 DataControl에 있는 컴포넌트인지..
    아니면 일반 컴포넌트인지.. 잘 모르겠군여..

    일단.. DataControl에 있는 컴포넌트일 경우에는
    DataType이 숫자형이면, 우측정렬을 기본으로 하는것 같구여..
    문자형은 왼쪽정렬을 하는것 같습니다.
    따라서.. 이런점을 수정하시려고 하시면,
    해당 TWinControl에 뿌려주는 것을 님이 직접 뿌려주셔야 할 것 같다는
    생각이 드네여..
    (Key입력이 있을때마가, 화면에 처리하게끔 하셔야 할겁니다..
    델파이는 기초적인것만 지원을 하구 나머진 거의 프로그래머의
    몫이라구 생각합니다..)
    가령.. 중앙정렬하거나 하신다던가.. 하는것일때 말입니다.
    다른 컴포넌트를 설치하여 사용해 보심이 어떠실지 모르겠네여..
    숫자형 에디터 컴포넌트, 날짜형 컴포넌트 뭐 이런건
    많이 있는거 같으니..
    찾아보심 될 것 같네요..
    직점 DB와 연결해 쓰실꺼면...  RX 컴포넌트를 사용해 보셔도 되구여..
    음.. 이것이 있는 위치는 잘 모르겠는데..
    한델 자료실에도 있을지 모르겠네여...
    한번 찾아보심이 어떨지...

    원하시는 답변이었는지 잘 모르겟네여..

          

                   최강의 프로그래머를 위하여~~~








  • Profile
    김영철 2002.03.18 20:52
    일단 답변해 주신거 넘 감사드립니다

    제가 질문을 좀 잘못했네여.. -_-

    다시 말씀드리면요

    DB 에 있는 텍스트형 숫자 자료를 불러오는겁니다

    이 자료를 Additional Contol 에 있는 MaskEdit 에 나타내는거구여..

    자리수가 16자리 잡혀있는데 숫자만 입력받아야 되기땜에

    MaskEdit 에서

    !999999999999;1; 이렇게 속성을 주었습니다

    근데 16자리가 다 있을때야 상관이 없는데 , 데이타가 16 자리가 안되면

    정렬이 안됩니다

    이걸 왼쪽부터 정렬시킬려면 어떻게 해야하나요

    꼭 함수를 써야 되는겁니까?

    다시한번 조언부탁 드립니다

    그리고 Mask Edit 에 자료가 있을때 마우스를 클릭하면

    Focus 가 처음으로 가지않는 점도 궁금하구여..

    감사합니다.

  • Profile
    강환춘 2002.03.17 01:09
    포커스를 받을때 SelStart를 0이나 1로 잡아주면 되지 않을까요????

    저두 초보라 확실하지가 않지만 걍 저리 하면 되지 않을까 하는 생각에

    이케 글을 남깁니다 ^^. 글구 디비에 있는 데이타라 하심은 어떤식의 데이타인

    지???  아마 자릿수 문제가 아닐까요? 디비에 준 자릿수? 정 안되면 걍 copy()

    로 불러다 써도 될것 같습니다만.

    지금까지 완전 허접데기 답변 이었습니다. 오히려 방해가 되셨다면 죄송합니

    다. 해결되시면 저두좀 갈켜 주세요 ^^