Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#24

AW: Code-Vervollständigung funktioniert nicht mehr einwandfrei

  Alt 7. Mär 2014, 01:44
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 7. Mär 2014 um 01:52 Uhr)
  Mit Zitat antworten Zitat