С примером, который вы предоставили, почему бы вам просто не убрать пробелы?
s := '13 61 23 45 67 8F FF';
stripped := StrUtils.ReplaceStr(s,' ','');
если ваша шестнадцатеричная строка не слишком длинная, вы можете получить ее в виде числа, такого как:
MyInt64 := StrToInt64('$' + stripped);
Проверьте HexToBin()
, если хотите получить шестнадцатеричную строку в виде массива байтов.