|
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;
}
|