2010-08-11 4 views
3

TByte의 값을 AnsiString의 해당하는 16 진수 표현으로 출력하려고합니다.Delphi : TByte를 AnsiString의 해당 Hex 값으로 변환

예 : 에는 1TB는 0x4F 를 AnsiString입니다 : "4 층"(두 개의 문자, 4와 F) 나는 StringOf 기능을 알고

, 그러나 그것은 "매핑"문자로 변환합니다.

괜찮은 기능이 구현되어 있습니까? 아니면 누군가가이 빠른 구현 방법을 잘 알고 있습니까?

사전 :

+0

'TByte'는 Delphi 2010에서 새로운 것입니까 아니면 단순히 오타입니까? –

+0

미안 해요, 원래 의견에 내 의견을 썼다 것처럼, 나는 TBytes의 basetype TByte이지만, 그것은 단지 "바이트"라고 생각. 죄송 해요. –

답변

10

나는 그것이 바이트에 캐스팅 SysUtils.IntToHex에게 먹이를 줄 당신에게 대단히 감사합니다.

+0

Yey it works : D 고마워요, 방금 TByte가 아니라 "Byte"라는 것을 알아 차 렸습니다. 그래서 그대로 먹일 수있었습니다. –

관련 문제