|
아래와 같이 실행하면 Data값이 제대로 나오는데요
//////////////////////////////////////////////////////////////////
AnsiString TESTData;
TESTData = vEditInterval->Text;
char *Data = TESTData.c_str();
int length = StrLen(vEditInterval->Text.c_str());
for(int i= 0; i<length; i++)
{ -
if(!('0'<=Data[i]&&Data[i]<='9'))
{
MessageDlg("숫자만 입력하세요", mtWarning, TMsgDlgButtons() << mbOK, 0);
return;
}
}
//////////////////////////////////////////////////////////////////
아래와 같이 실행하면 Data값이 이상하게 나오는데 차이를 모르겠습니다.
/////////////////////////////////////////////////////////////////
char *Data = vEditInterval->Text.c_str();
int length = StrLen(vEditInterval->Text.c_str());
for(int i= 0; i<length; i++)
{ -
if(!('0'<=Data[i]&&Data[i]<='9'))
{
MessageDlg("숫자만 입력하세요", mtWarning, TMsgDlgButtons() << mbOK, 0);
return;
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
AnsiString TESTData; //
TESTData = vEditInterval->Text; // char *Data = vEditInterval->Text.c_str();
char *Data = TESTData.c_str(); //
////////////////////////////////////////////////////////////////////////////////////////////////////
초보적인 질문이지만 비교 부탁드리겠습니다. 너무 궁금해서요
|