C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[10507] Re:에디트창 글자순서가 우측끝에서 부터 할려면?
김재철 [jckplus] 1179 읽음    2001-09-01 02:07
모라 님이 쓰신 글 :
: 에디트창에 글자를 우측끝에서 실행시킬려면 어떻게 해야 할까요?
:
: |   <-| 이렇게 말이죠.
:
: 프로퍼티스에 좌우 진행은 있어도, 좌측끝 우측끝의 시작점 선택은 못찿겟네요.
:
: 좋은 답변 바랍니다.
:
: p.s 다른 사이트에도 물었는데 답변이 없어서 여기도 올려봅니다.:)
:
:
먼저 TEdit에는 좌우 정렬 기능이 없습니다.
보통 숫자 입력시에는 우측정렬로 보이는게 좋겠죠..^^

방법은 KeyPress 이벤트를 오버라이드 하는 겁니다.
문제는 캐럿이 문자가 있는 경우에만 이동하므로 처음 위치를 맨끝으로 옮길수가 없죠.
저같은 경우는 이 문제를 해결하기 위해서 TEdit를 공백으로 꽉 채워서 해결했습니다.
캐럿의 위치를 정하는 것은 SelStart로 하면 될겁니다.
TEdit를 상속해서 컴포넌트로 만들면 여러가지로 쓸모가 많겠지요...^^

그리고 또 하나의 방법이 있는데..
TMemo를 이용하는 겁니다.
TMemo를 TEdit와 같은 크리고 설정하고
WordWrap 기능을 없앤다음
Align을 Right로 설정하는 겁니다.
첫번째 방법을 더 추천하지만...
그래도 임시로 쓰기엔 괜찮을 겁니다..

+ -

관련 글 리스트
10506 에디트창 글자순서가 우측끝에서 부터 할려면? 모라 851 2001/09/01
10508     Re:에디트창 글자순서가 우측끝에서 부터 할려면? 개박살.U&I 983 2001/09/01
10509         Re:Re:에디트창 글자순서가 우측끝에서 부터 할려면? 모라 1076 2001/09/01
10513             Re:Re:Re:에디트창 글자순서가 우측끝에서 부터 할려면? 개박살.U&I 840 2001/09/01
10507     Re:에디트창 글자순서가 우측끝에서 부터 할려면? 김재철 1179 2001/09/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.