Ohh, übersehn.
Diese ShortStrings, also ShortString und String[123] sind immernoch
ANSI-Records ... da hatte sich mit Delphi 2009 nix dran geändert.
Nur der LongString-Typ "String" wurde von AnsiString auf UnicodeString geändert.
Also ist diese Meldung natürlich korrekt, wenn man hier einen Char (sein D2009 ein WideChar) versucht an einen AnsiChar zuzuweisen.
Ein Therapeut entspricht 1024 Gigapeut.