예외처리하시거나 StrToIntDef함수를 써서 기본값을 받아오도록 하시면 될듯합니다.
포세가이 님이 쓰신 글 :
: 아래와 같이 edit에 빈칸(NULL)일때 StrToInt 함수 호출시 에러가 납니다.
: Edit 박스의 text를 커서로 지우는 과정에서 change 이벤트발생하여 처리시 문제가 됩니다.
: 소스 특성상 입력시에 change 이벤트를 발생시키는 기능이 있어서 이문제를 해결해야하는데 좋은 방안이 없을런지요??
:
:
: void __fastcall TMainChildForm::Edit_BulbOnDayStep2_2Change(TObject *Sender) {
: int value;
:
: value = StrToInt(Edit_BulbOnDayStep->Text) ; => 에디트 박스에 빈공간(NULL)일때 오류 발생
: sprintf(nTemp, "%d", value);
: MainChildForm->Edit_BulbOnDayStep3_1->Text = nTemp;
: }
|