I\'m getting some weird behaviour recompiling some applications in 2009 that used widestrings at various points.
In a Delphi 2009 App is Widestring identical to Str
It seems the answer is here:
The most dramatic change in Delphi 2009 is that the “string” type is now an alias for UnicodeString instead of AnsiString.