|
모라 님이 쓰신 글 :
: 에디트창에 글자를 우측끝에서 실행시킬려면 어떻게 해야 할까요?
:
: | <-| 이렇게 말이죠.
:
: 프로퍼티스에 좌우 진행은 있어도, 좌측끝 우측끝의 시작점 선택은 못찿겟네요.
:
: 좋은 답변 바랍니다.
:
: p.s 다른 사이트에도 물었는데 답변이 없어서 여기도 올려봅니다.:)
:
:
먼저 TEdit에는 좌우 정렬 기능이 없습니다.
보통 숫자 입력시에는 우측정렬로 보이는게 좋겠죠..^^
방법은 KeyPress 이벤트를 오버라이드 하는 겁니다.
문제는 캐럿이 문자가 있는 경우에만 이동하므로 처음 위치를 맨끝으로 옮길수가 없죠.
저같은 경우는 이 문제를 해결하기 위해서 TEdit를 공백으로 꽉 채워서 해결했습니다.
캐럿의 위치를 정하는 것은 SelStart로 하면 될겁니다.
TEdit를 상속해서 컴포넌트로 만들면 여러가지로 쓸모가 많겠지요...^^
그리고 또 하나의 방법이 있는데..
TMemo를 이용하는 겁니다.
TMemo를 TEdit와 같은 크리고 설정하고
WordWrap 기능을 없앤다음
Align을 Right로 설정하는 겁니다.
첫번째 방법을 더 추천하지만...
그래도 임시로 쓰기엔 괜찮을 겁니다..
|