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
[5422] Re:AnsiString 형이 넘어 왔을때 형변환.
한꼬맹이 [] 2890 읽음    2001-02-13 21:26
FEELHACK 님이 쓰신 글 :
: 서버/클라 통신중에서요.
:
: 클라에서 서버로 AnsiString 형인 문자열을 보냈거든요.
:
: 그런데 그게 숫자가 날라올때도 있는데요.
:
: 서버쪽에서 클라가 보낸 Text 가.
:
: 정수형인지 아니면 AnsiString 형인지 알게 하려면 어떻게 하나요?
:
: 추상적인 예를 들면.
: Str = Socket->RecevieText();
: if (Str == 정수형)
:    ShowMessage("정수형입니다");
: if (Str == 문자열)
:    ShowMessage("문자열입니다");
:
: 이렇게요..
: 물론 클라에서 보낼때는 AnsiString 형으로 보냈구요.;;
:
: 불가능 할까요?

안녕하십니까?

한꼬맹이 입니다.

그냥 AnsiString 메쏘드만 활용한다면 다음과 같이 할수있죠

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  AnsiString Str = "123";
  int i;

  try{
    Str.ToDouble(); //정수, 소수형 둘다 포함
    ShowMessage("숫자");
  }
  catch(EConvertError &E){
    ShowMessage("문자");
  }
}

그럼 참고하시길....

+ -

관련 글 리스트
5417 AnsiString 형이 넘어 왔을때 형변환. FEELHACK 2674 2001/02/13
5422     Re:AnsiString 형이 넘어 왔을때 형변환. 한꼬맹이 2890 2001/02/13
5420     Re:AnsiString 형이 넘어 왔을때 형변환. 제라툴 2801 2001/02/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.