아래와 같이 StrToIntDef 함수를 사용해서 해결했네요.. 감사합니다.~~
kylix 님이 쓰신 글 :
: 예외처리하시거나 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;
: : }
|