Hmm..
(Nur mal über den Source geschaut..)
Dir ist schon bewust, das 'S : String;' immer noch ein WideString (Ab D2009/D2010) ist?
Da müsste schon 'S : AnsiString;' stehen, damit aus dem Wide/Unicodestring ein AnsiString wird..
Edit
Unter D6 kompiliert funktioniert dein Sender, aber hier ist ein String = AnsiString