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
[24351] Re:edit의 caret위치 조정
유영인.Chris [cuperido] 879 읽음    2003-02-18 11:36
안녕하세요.
답변이 늦었지만, 차후 참고하시는 분이 계실까봐 리플을 답니다. --;

Edit의 값을 변경하면, 커서의 위치도 변경됩니다.
SelStart 의 프로퍼티의 변경으로, 커서의 위치도 다시 변경해 주셔야 할 것 같습니다.


빌더 초보 님이 쓰신 글 :
: edit에 입력되는 hex값 문자열중 소문자르 발견해서 대문자로 바꾼후
: edit의 text에 넣으면
: caret위치가 문자열 처음으로 가는데 이유를 모르겠군요...
: 첨부터 대문자만 입력되면 문제없고
: 소문자가 입력되었을때 문제가 발생됩니다
: 해결책을 알려주시면 감사하겠습니다
:
:     for(int p=0; p<(EDIT_WR->Text).Length(); p++)
:     {
:         if((buffer[p] >= 48 && buffer[p] <= 57) || (buffer[p] >= 65 && buffer[p] <= 70) ||
:             (buffer[p] >= 97 && buffer[p] <= 102))
:         {
:             //소문자를 대문자로 Converting..
:             if(buffer[p] >= 97 && buffer[p] <= 102)
:             {
:                 buffer[p] = buffer[p] - 32;
:             }
:             str = str + buffer[p];
:         }
:         else
:         {
:             ShowMessage("입력 HEX값중 잘못된 값이 있습니다");
:             EDIT_WR->Text = "";
:             return;
:         }
:     }
:
:     if(form_main->Showing)
:     {
:         EDIT_WR->Text = str;
:     }
:

+ -

관련 글 리스트
24290 edit의 caret위치 조정 빌더 초보 963 2003/02/14
24351     Re:edit의 caret위치 조정 유영인.Chris 879 2003/02/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.