C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[66674] Re:Re:float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다.
쌩조 [] 876 읽음    2012-03-19 10:34
감사합니다~
적용하여 유용하게 사용 하고 있습니다


박우성 님이 쓰신 글 :
: TryStrToFloat함수를 사용하면, Exception을 피할 수 있습니다.
: 참고로, Timer를 사용하지 말고, Edit상자의 OnChange 이벤트를 이용하면, 입력되는 즉시
: 처리를 할 수 있습니다.
:
:
:
void __fastcall TForm1::Edit1Change(TObject *Sender)
: {
: 	float value;
: 
: 	if( TryStrToFloat( Edit1->Text, value ) ){
: 		Caption = value + 10.0; //원하는 처리를 함
: 	}else{
: 		Caption = L"입력 오류";// 여기에 예외처리
: 	}
: }

:
: 쌩조 님이 쓰신 글 :
: : Eiit창에서 float형의 값을 받아서 어떠한 수식을 계산 하는 식을 만들었습니다.
: : Timer를 이용해서 Edit창에서 값이 변할때마다 계산식 결과의 변화값을 실시간으로 확인 할수 있도록
: : 계산식을 만들었는데 문제는 '-'부호나 값이 없거나 문자를 입력 했을때 float형이다 보니 오류가 발생합니다.
: :
: : 어떤식으로 해야 오류없이 Edit창에 float 값을 줄수 있을지 궁금합니다.

+ -

관련 글 리스트
66616 float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다. 쌩조 874 2012/03/14
66636     Re:float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다. aaa 898 2012/03/14
66676         Re:Re:float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다. 쌩조 824 2012/03/19
66621     Re:float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다. 박우성 885 2012/03/14
66674         Re:Re:float형 Edit에 '-'부호와 아무 값도 넣지 않을경우 오류가 발생합니다. 쌩조 876 2012/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.