|
예외처리구문 있죠? 문자열의 숫자변환루틴에서 문제가 생길경우를 처리하는 예외 클래스가
EConvertError일 겁니다. 이것을 이용하시면 됩니다. 단, IDE 상에서 테스트로 돌릴때는 IDE
가 예외발생을 감지하므로 이럴때는 F9로 걍 다음단계 디버깅으로 넘어가시면 됩니다. 글쿠..
try{}문장내에서 정수변수를 정의하시면 {}를 벗어나서는 변수가 존재할 수 없다는 거 아시죠?
이것도 유념하시길... (이 단순한 사실을 깜빡하는 바람에 바보같이 하루종일 버그찾은적이
있슴다. T.T ) 돌려보진 못했습니다. 확인해 보시길...
int a;
try{
a = StrToInt(Edit1->Text);
}
catch( EConvertError &e ){
ShowMessage("잘못된 입력값입니다.");
return;
}
소심남 님이 쓰신 글 :
: int a = (int)( StrToFloat( Edit1->Text ) );
:
: ...라고 했을 때.. Edit1->Text 가 숫자가 아닌 문자열이면 에러가 납니다.
: 프로그램의 신뢰도를 위해서 변환하기전에 그것이 숫자인지 아닌지 판별하려면
: 어떻게 해야 하나요..???
:
:
|