Ähm...,
stimmt, nachvollziehen kann ich es auch nicht?
Ich habe ein D2006-Projekt hochgezogen auf XE, dabei kam an der Stelle: Decimalseparator='.' eine deprecated-Warnung, also hab ich das brav durch FormatSettings.Decimalseparator:='.' ersetzt und danach kam die typecast-Warnung.
Das ganze passiert in der *.dpr-Datei gleich am Anfang, noch vor Application.Initialize.
Inzwischen habe ich ein leeres Dummy-Projekt erstellt und da genau das selbe gemacht, Resutat: Keine Warnung.
Verstehen tu ichs noch nicht, ist es eventuell ein Compiler-Schalter? Aber man muss ja auch nicht alles verstehen