Mir ist auch nicht ganz klar, warum
Indy uns dieses Hindernis beschert hat, denn immerhin steht in der IdGlobal.pas:
TIdBytes = array of Byte;
Das ist ja nun wirklich kein Hexenwerk, aber man muss sich damit arrangieren, und immerhin produziert man damit delphibezogene SO-Einträge, was ja gut für die Popularität der Sprache ist
Aber die
Unit IdGlobal bietet dann auch gleich die Lösung:
function ToBytes(beinahe alle erdenklichen Datentypen):TIdBytes; overload
Bau Deinen String und pack ihn als Argument da rein, fertig.
Sherlock