das geht nicht ... Ord gibt z.B. den binären Zahlenwert eines Zeichens aus.
ein String hat mehrere Zeichen und da geht es einfach nicht.
du kannst aber mehrere Werte nachher zusammenrechnen
z.B.:
Delphi-Quellcode:
x := ord(i[1]) + ord(i[2]) + ord(i[3]);
// oder
x := ord(i[1]) + ord(i[2]) * 256 + ord(i[3]) * 65536;
// oder
x := integer(ord(i[1])) + integer(ord(i[2])) * 256 + integer(ord(i[3])) * 65536;
x := integer(ord(i[3])) * 65536 + integer(ord(i[2])) * 256 + ord(i[1]);
[edit]
ich hätte schneller schreiben sollen, aber was soll's ... ist praktisch Matzes Antwort nochmal in lang