Die Funktion ist "sehr seltsam", denn jedes Byte wird min. um den Faktor 4 aufgeblasen.
Die Konstanten HEXPREFIX und HEXSUFFIX fehlen leider.
Was ich damit sagen will ist: schmeiss deine Funktion in die Mülltonne.
Hier gibt es zwei Funktionen, um Daten in Hex und wieder zurückzuverwandeln:
http://www.delphipraxis.net/internal...ct.php?t=46356