|
void __fastcall TDataViewForm::XGridEditChange(TObject *Sender)
{
Chart->BottomAxis->Increment = StrToFloat(XGridEdit->Text);
if(XGridEdit->Text == "")
XGridEdit->Text = Chart->BottomAxis->Increment;
}
이렇게 Edit에 입력된 값을 EditChange 이벤트에서 처리하여
Chart->BottomAxis->Increment값을 변경시키려 합니다.
기존에 Edit에 입력되어있던 값을 모두 지우지(" ")않고 입력하면
아무 이상 없이 잘 동작하는데, 모두 지우고 입력하면
프로세스가 중단되면서 아래의 메시지가 뜹니다.
'' is not a valid floating point value.
그래서 if문을 써서 해결하려고 했는데 결과는 마찬가지입니다.
OnEnter 이벤트도 써봤는데, 프로세스 중단은 없지만 increment의 변화가 없습니다.
해결할 수 있는 방법이 있겠지요?
힌트 부탁드립니다~ ^^
|