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
반응형
'Delphi > 프로시저-함수' 카테고리의 다른 글
델파이 문자열을 거꾸로 변환하는 함수 (0) | 2021.07.01 |
---|---|
델파이 BitBlt 함수 설명 (0) | 2021.06.30 |
델파이 날짜 시간 유틸 함수모음 (0) | 2021.06.28 |
델파이 유용한 함수정리 3탄 (0) | 2021.06.25 |
델파이 showmodal 리턴받기 (0) | 2021.06.24 |
댓글