In meinem Beispiel oben ist übrigens diese Zeile falsch:
A[k] := StrToInt(x);
Da muss man irgendwie aus z. B. FF 255 machen. Und da ist StrToInt irgendwie ungünstig
Aber wenn man statt HEX-Werten die entsprechenden Dezimalwerte nimmt, sollte es auch so funktionieren.