는 다음 코드델파이의 C 스타일 16 진수 - 문서화되지 않은 기능?
var
I: Integer;
begin
I:= StrToInt('0xAA');
ShowMessage(IntToStr(I)); // shows 170 = $AA
end;
이 BTW 기능이 C 헤더 파일의 진수 상수를 추출하는 나에게 도움이 델파이 2009에서 OK 것을 우연히 발견했습니다.
나는이 기능을 사용하는 것이 좋을까요? 아니면 기능이 향후 버전에서 "고정"될 것입니까?
버그 또는 해결해야 할 것이 아닙니다. 그것은 단지'StrToInt()'가해야만하는 것입니다. 문자열을 정수로 변환합니다. 그리고 문자열은 정수 값을 포함해야합니다. 어떤 형식이든 상관 없습니다. –
아니요, @Azad, 저는'StrToInt'가 받아 들일 수없는 정수를 작성하는 많은 형식을 생각할 수 있습니다. 8 진수와 2 진수가 마음에 듭니다. –
@ Rob 케네디, 미안 해요. 'StrToInt'는 당신이 쓰는 것을 받아 들여야한다고 말하지는 않았습니다. 나는 그것이 작동한다면 이것이 잘못된 것은 아니라고 말하고 싶다. 그리고 나는 그것이 고쳐질 것이라는 것을 믿지 않는다. –