Was steht denn in iSend drin? Wieso ist Portion ein 'string' und 'iSend' ein AnsiString?
Bei einem String ist jedes Zeichen 2 Bytes lang und wenn Du nun so ein 2-Byte-Zeichen auf einen 'AnsiChar' castest, dann passt das nicht.
Also?
Hmm ich stehe auf dem schlauch...
mit port1on : AnsiString; geht es auch nicht.