|
안녕하세요.
답변이 늦었지만, 차후 참고하시는 분이 계실까봐 리플을 답니다. --;
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;
: }
:
|