Q&A

  • string, integer 등의 형의 비교는 어떻게 하나요...
다시 말하면, '스트링' 이 형이 integer인지, string인지 비교할 수 있는가 하는 겁니다.

예를 들면,



if Edit1.Text is string then

Showmessage('스트링입니다');



이런식의 코딩은 에러가 발생하지만,

이러한 기능을 구현하려면 어떻게 해야하는지요...

3  COMMENTS
  • Profile
    홍성락 2001.11.01 21:02
    훈 wrote:

    > 다시 말하면, '스트링' 이 형이 integer인지, string인지 비교할 수 있는가 하는 겁니다.

    > 예를 들면,

    >

    > if Edit1.Text is string then

    > Showmessage('스트링입니다');

    >

    > 이런식의 코딩은 에러가 발생하지만,

    > 이러한 기능을 구현하려면 어떻게 해야하는지요...

    ////////////////////////////////////////////////////////////////

    '문자판별함수가???'로 검색하면 몇가지방법이 있습니다.

  • Profile
    2001.11.02 22:05
    단순히 Type만을 비교하고 싶은데,

    어떤 데이터이냐가 아니라,

    어떤 데이터가 어떤 type이냐,

    단순히 type만 비교할 수 없을까요.

    String, Integer를요...

    나아가서는 char, Word, Byte 등등등...



    홍성락 wrote:

    > 훈 wrote:

    > > 다시 말하면, '스트링' 이 형이 integer인지, string인지 비교할 수 있는가 하는 겁니다.

    > > 예를 들면,

    > >

    > > if Edit1.Text is string then

    > > Showmessage('스트링입니다');

    > >

    > > 이런식의 코딩은 에러가 발생하지만,

    > > 이러한 기능을 구현하려면 어떻게 해야하는지요...

    > ////////////////////////////////////////////////////////////////

    > '문자판별함수가???'로 검색하면 몇가지방법이 있습니다.

  • Profile
    홍성락 2001.11.03 01:17
    결론은 제가 답하기 곤란한 질문인것 같습니다.



    글쎄요 inputdata자체가 스트링이죠(Edit1.Text)

    이것의 데이터가 숫자형으로 변환할수없다면 문자열형이겠죠.

    문론 문자도 숫자로도 할수 있겠죠 열거형이든 부분범위나 종속범위형으로든요.



    간단히 inputdata가 숫자형일경우

    정수인지 실수인지는 소숫점으로 구분하고 각각의 Type은 Reng값으로 구분하여야

    하나 컴파일환경{}에 따라 Reng에 따른 타입도 달라질거구요.



    inputdata가 문자형일경우

    예로 'A'라는게 char이거나 string이거나 문론 string도 {H+-}에 따라 배열형/포인트형 구분하구요, 또는 범위형A..Z의 서수값일수도있구요.



    하여간 데이터로 Type을 구분짓기란 어려울듯하구요,

    그 데이터를 담구있는 그릇인 변수나 구조체(객체)가 어떤 Type인가를 판단하는것이 옳을 듯합니다.

    단지 데이터의 구분은 어떤 DataType인가를 판단하심이 어떻런지요.

    훈 wrote:

    > 단순히 Type만을 비교하고 싶은데,

    > 어떤 데이터이냐가 아니라,

    > 어떤 데이터가 어떤 type이냐,

    > 단순히 type만 비교할 수 없을까요.

    > String, Integer를요...

    > 나아가서는 char, Word, Byte 등등등...

    >

    > 홍성락 wrote:

    > > 훈 wrote:

    > > > 다시 말하면, '스트링' 이 형이 integer인지, string인지 비교할 수 있는가 하는 겁니다.

    > > > 예를 들면,

    > > >

    > > > if Edit1.Text is string then

    > > > Showmessage('스트링입니다');

    > > >

    > > > 이런식의 코딩은 에러가 발생하지만,

    > > > 이러한 기능을 구현하려면 어떻게 해야하는지요...

    > > ////////////////////////////////////////////////////////////////

    > > '문자판별함수가???'로 검색하면 몇가지방법이 있습니다.