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
[10786] Re:KeyPress에서 다음과 같이 넣었는데 에러가 나요.
꼼지락.수야 [] 918 읽음    2001-09-07 13:50
안녕하세요.

수야랍니다.

님이 하신 방법은 문제가 있습니다.

해당 코드를 Keypress가 아닌 KeyUp 이벤트에 그대로 복사해 사용해보시면 그 해답을 아실수 있을껀데요

님이 하신 방법의 문제접은

키가 눌렸을때입니다. 키는 눌렸지만 Memo1에는 아무런 내용이 들어가지있지 않는 상태죠

NULL값이나 ""값을 float 형으로 바꿔주는데서 문제가 생긴것입니다.

해결방법은 많지만 간단히 하나 알려드리자면

Key값을 가져다 곱해서 사용하시는 방법이 코드 변형이 가장 없는 방법일것입니다.

그럼.. 수야였습니다.

모라 님이 쓰신 글 :
:
: 한창에 넣는 값마다 바로 memo2가 x8한 값을 보여줄려고 하는데요.
:
: Tmemo를 두개 만들고 다음과 같은 이벤트를 넣었습니다.
:
: 누르자 마자 에러가 뜨더군요..컥.
:
: 음.. 좋은 방법이 없을까요?
:
:
: void __fastcall TForm1::Memo1KeyPress(TObject *Sender, char &Key)
: {
:    
:    AnsiString TmpStr;
:    float TmpNum;
:
:      if (!isdigit(Key))
:     {
:         Key = 0;
:     }
:     else
:     {
:          
:         TmpStr=Memo1->Text;
:         TmpNum=StrToFloat(TmpStr)*8;
:         Memo2->Text=FloatToStr(TmpNum);
:     }
:
: }

+ -

관련 글 리스트
10781 KeyPress에서 다음과 같이 넣었는데 에러가 나요. 모라 852 2001/09/07
10787     Re:한가지더... 개박살.U&I 784 2001/09/07
10790         나두 질문 ㅡㅡ_ 수야 874 2001/09/07
10792             엉? 해당화 1492 2001/09/07
10791             Re:나두 질문 ㅡㅡ_ 개박살.U&I 834 2001/09/07
10786     Re:KeyPress에서 다음과 같이 넣었는데 에러가 나요. 꼼지락.수야 918 2001/09/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.