Преобразование десятичного числа в шестнадцатиричное Самое простое преобразование - через строку.

    HexString := Format('%0x',DecValue);
[000002]