setlength(myASCIIarray,i+1);
Diese Zeile ist ein bisschen komisch...glaube ich...
Du setzt die Größe deines Arrays auf die position im String, sol ler aber nicht die Größe auf die Ordnungszahl im
ASCII-Code von dem Zeichen setzen?
Sähe so aus:
setlength(myASCIIarray,ord(s[i])+1);
Flare