Oh je.
Sorry, diese Probleme kann ich bei mir nicht nachstellen, da ich D2009 habe, da braucht die MessageBox-Funktion ein PWideChar statt eines PAnsiChar, da ist dann alles in Ordnung. Klar, dass das so Probleme gibt - damit Delphi eine Chance hat, müsstest du wohl aus dem Widestring zuerst noch einen String machen, dann sollte es gehen.
Aber, wie gesagt, ich würde dir alternativ folgenden Code vorschlagen:
MessageDlg(_('Please select a channel!'),mtError,[mbOk],0);
Dann sollten diese lästigen Umwandlungen automatisch funktionieren.
Bis denn
Bommel