감사합니다.......ㅎㅎㅎㅎㅎ
무지 무지 감사.....
제가 원하는 내용이네요.....
정성훈.해미 님이 쓰신 글 :
: 문자열에는 특정 문자열 부분을 추출할 수 있는 SubString()함수가 있습니다.
: 이걸로 5~7번째 문자열을 추출한 후
: 숫자로 변환해 보면 됩니다.
:
: Edit1->Text.SubString(5, 3).ToIntDef(-1); //5~7번째 문자를 추출하여 정수로 변환합니다. 정수가 아닌 경우 -1로 됩니다
:
: 원하시는 조건문은 다음과 같이 되겠네요.
:
: if(Edit1->Text.SubString(5, 3).ToIntDef(-1) >= 0) {
: //처리
: }
: else {
: //처리
: }
:
:
: 초보자 님이 쓰신 글 :
: : 제목 그대로 TEdit에 10자리 data를 입력 받지만,
: : 5번째, 6번째 입력값은 무조건 숫자만 받고싶어요.
: : 어떻게 하죠??????
: :
: : 전체를 숫자로 받는다면 속성을 변경하면 쉽게 할수 있는데....
: : 입력 받는 문자 중간에는....ㅠ.ㅜ
: :
: : ---------------------------------------------------------------
: : void __fastcall TForm1::Button1Click(TObject *Sender)
: : {
: : String input_data_1;
: : input_data_1 = Edit1->Text;
: :
: : if (5~6번째 입력값이 숫자인 경우 ) { // <<==== 여기를 어떻게 해야 할지.....전혀 모르겠네요...ㅠ.ㅜ
: : MessageDlg("정상적인 DATA입니다. " , mtWarning ,TMsgDlgButtons()<<mbOK,0);
: : } else { //5~6번째 입력값이 숫자가 아닌 경우
: : MessageDlg("5~6번째 입력 DATA는 숫자로 입력하여야 합니다. 다시 입력하세요." , mtWarning ,TMsgDlgButtons()<<mbOK,0);
: : }
: : }
: : --------------------------------------------------------------------
: :
|