|
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("문자");
}
}
그럼 참고하시길....
|