Uses Windows, Messages ... konnte plötzlich nicht mehr aufgelöst werden und wurde mit roter welliger Unterstreichung dargestellt. Dies änderte sich auch nicht als ich mein Projekt wieder geladen hatte, welches zuvor funktionierte.
Inzwischen haben alle Units einen Namespace.
z.B. die Windows.pas nennt sich jetzt
Winapi.Windows.pas
Tja, un bei deiner alten Projektdatei (*.dproj) waren natürlich noch keine Default-Namespaces definiert.
Projektoptionen > Delphi-Compiler >
Unit-Gültigkeitsbereichsnamen
Denn nur wenn dort "
Winapi" eingetragen ist, kann der Compiler darin/darüber das "Windows" finden.
Aber bei der Forms.pas wird der Grund erst verständlicher, denn hier gibt es die
Vcl.Forms.pas und die Fmx.Forms.pas,
womit man dann über die Projektoptionen steuern kann, ob dort nun die
VCL oder das FMX (FireMonkey) verwendet werden soll,
ohne die beiden Dateien überall einzeln via Compiler-Schalter umzuswitchen.