2010-08-11 5 views
3

Я пытаюсь вывести значение TByte как соответствующее ему hexadezimal представление в AnsiString.Delphi: преобразовать TByte в соответствующее значение Hex в AnsiString

Пример: Тбайт является 0x4F AnsiString: "4F" (два символа, 4 и F)

Я знаю функции StringOf, но переходит в "отображенной" характер.

Есть ли приличная функция встраивания или кто-то имеет хорошую идею, как реализовать это быстро?

Большое спасибо заранее :)

+0

Является ли 'TByte' чем-то новым в Delphi 2010, или это просто опечатка? –

+0

Извините, как я писал в своем комментарии к исходному ответу, я предположил, что базовый тип TBytes - TByte, но это просто «Byte». Прости. –

ответ

10

Я бросил его в байт и кормить его SysUtils.IntToHex.

+0

Yey it works: D Спасибо, я только заметил, что это было не TByte, а «Byte», поэтому я мог кормить его так, как было. –

Смежные вопросы