StrToFloat 로 문자열을 float 으로 바꿀때 에러가 난다면.. 잘못 입력입니다.
또는 TryStrToFloat 함수의 return값이 false이면 잘못된 문자열이죠
if ( ! TryStrToFloat ( Edit1->Text ))
{
ShowMessage("잘못된 숫자를 입력하였습니다.");
Edit1->SetFocus();
}
코딩위치
위코드는 ..
대게 처리버튼을 클릭했을때 먼저 검사 루틴에 넣기도 하구요
또는 Edit의 OnExit 이벤트에서 코딩하기도 합니다.
그럼..
바보 님이 쓰신 글 :
: EditBox를 만들었는데
:
: EditBox의 자료형은 실수값이여야만 합니다.
:
: 사용자는 EditBox에 내용을 쓰고
:
: 이 값을 처리하기 전에
:
: 값이 실수가 아니면
:
: ShowMessage("...")를 띄우려고 하는데
:
: 방법좀 알려주세요! 감사합니다.ㅋ
|