본문 바로가기
Delphi/프로시저-함수

델파이 ord chr 함수

by MonoSoft 2021. 6. 29.
728x90
반응형

델파이 ord  chr  함수

mpassword := mpassword + chr(ord(copy(vpassword,i,1))+1);

 

--> Copy(..)함수는 String형을 되돌려줍니다.

 그런데 Ord(..) 함수는 Ordinal 형을 요구합니다.

 그러므로 당연히 에러가 나겠죠.

 

Ordinal 형은 0-255 까지의 서수값을 나타냅니다.

보통 1Byte 짜리 Char형을 인자로 받아들입니다.

 

아래와 같이 적용하셔야 합니다.

문자열도 넓게보면 문자의 배열이므로 아래와 같이

그 위치의 문자값을 받아 Ord(..)함수로 BYTE형의 값으로

바꿔 님께서 하실려는것처럼 +1을 하셔서 Chr(..) 함수로

다시 문자로 바꾼것입니다.

 

mpassword := mpassword + chr(ord(vpassword[i])+1);

728x90
반응형

댓글