Q&A

  • Pchar 에 대해서~~
제가 String Type 으로 돼어있는 변수 S를 Pchar로

바꿔 Ord함수를 써서 integer 값을 빼내야 하는데요~~~~

뭐가 잘못됐는지 Ord() 함수에서 에러가 나요..

봐 주세요~~~



s , sn : string;

p : Pchar;

begin

s := 'G';

p := pchar(s);

sn := chr(Ord(p)+1);

end;



그러니까 sn 에 'H' 가 들어 오면 됩니다...

읽어 주셔서 감사하고 자세히 가르쳐 주세요~~~~그럼.

2  COMMENTS
  • Profile
    kylix 2001.03.10 07:55
    Ord함수는 서수형을 인자로 받아들입니다. 문자열형은 안되여... 문자는 되지만...



    그리고 굳이 PChar로 변형할 필요는 없을듯...



    var

    S , SN : string;

    begin

    S := 'G';

    SN := Char( Byte(S[1]) + 1 );

    // SN := Char( Ord(S[1]) + 1 ); 이렇게 해도 같은 뜻입니다.

    end;



    이영근 wrote:

    > 제가 String Type 으로 돼어있는 변수 S를 Pchar로

    > 바꿔 Ord함수를 써서 integer 값을 빼내야 하는데요~~~~

    > 뭐가 잘못됐는지 Ord() 함수에서 에러가 나요..

    > 봐 주세요~~~

    >

    > s , sn : string;

    > p : Pchar;

    > begin

    > s := 'G';

    > p := pchar(s);

    > sn := chr(Ord(p)+1);

    > end;

    >

    > 그러니까 sn 에 'H' 가 들어 오면 됩니다...

    > 읽어 주셔서 감사하고 자세히 가르쳐 주세요~~~~그럼.

  • Profile
    이영근 2001.03.12 18:52
    kylix wrote:

    > Ord함수는 서수형을 인자로 받아들입니다. 문자열형은 안되여... 문자는 되지만...

    >

    > 그리고 굳이 PChar로 변형할 필요는 없을듯...

    >

    > var

    > S , SN : string;

    > begin

    > S := 'G';

    > SN := Char( Byte(S[1]) + 1 );

    > // SN := Char( Ord(S[1]) + 1 ); 이렇게 해도 같은 뜻입니다.

    > end;

    >

    > 이영근 wrote:

    > > 제가 String Type 으로 돼어있는 변수 S를 Pchar로

    > > 바꿔 Ord함수를 써서 integer 값을 빼내야 하는데요~~~~

    > > 뭐가 잘못됐는지 Ord() 함수에서 에러가 나요..

    > > 봐 주세요~~~

    > >

    > > s , sn : string;

    > > p : Pchar;

    > > begin

    > > s := 'G';

    > > p := pchar(s);

    > > sn := chr(Ord(p)+1);

    > > end;

    > >

    > > 그러니까 sn 에 'H' 가 들어 오면 됩니다...

    > > 읽어 주셔서 감사하고 자세히 가르쳐 주세요~~~~그럼.