제가 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' 가 들어 오면 됩니다...
읽어 주셔서 감사하고 자세히 가르쳐 주세요~~~~그럼.
그리고 굳이 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' 가 들어 오면 됩니다...
> 읽어 주셔서 감사하고 자세히 가르쳐 주세요~~~~그럼.