![]() |
Feldname als Namespace interpretiert
Hallo miteinander,
mein Compiler mag mich nicht mehr ;-( Das Szenario (simplified):
Delphi-Quellcode:
Das hat jetzt jahrelang funktioniert. Nach einer (unerheblichen) Änderung in UF2 schimpft D2010:
unit UF1;
interface uses ...; type TfraEins = class(TFrame); implementation end. ================================================== unit UF2; interface uses UF1, ...; type TfraZwei = class(TFrame) fraEins: TfraEins; procedure MachwasMitFraEins; end; implementation procedure TfraZwei.MachwasMitFraEins; begin fraEins.Tag := 1; end; end. Datei C:\Windows\system32\fraEins kann nicht geöffnet werden. Kennt jemand dieses Phänomen? |
AW: Feldname als Namespace interpretiert
Hallo,
build all (Shift+F9) Ansonsten mal alles ausser den pas/dfm/dpr löschen (vorher retten ...) Heiko |
AW: Feldname als Namespace interpretiert
Bringt leider nix, trotzdem danke!
Habe zuerst
Delphi-Quellcode:
gemacht, dann alles ausser der DPR umbenamst, danach ein BuildAll ... Compilieren läuft durch, aber die Datei UF2.pas in der IDE öffnen liefert wieder dieselbe Meldung. Irgendwie hat D vergessen, dass der Frame definiert ist. In der Objektablage ist er aber. Hm.
del *.dcu /s
|
AW: Feldname als Namespace interpretiert
Nur zur Sicherheit: sind die Units der Frames auch (mit korrektem Dateinamen) in der Projektdatei enthalten?
|
AW: Feldname als Namespace interpretiert
D2010 ... keine Probleme.
Wäre auch zu eigenartig, wenn das Absicht ist. Statt der ...-Punkte wurde nur noch "Forms" eingesetzt. Was steht denn bei deinen Test alles dort drin? Zitat:
|
AW: Feldname als Namespace interpretiert
Zitat:
|
AW: Feldname als Namespace interpretiert
Zitat:
Bei meinem Test/DPR ... es ist leider kein Test, sondern ein laufendes Projekt. Deswegen war das Beispiel auch (sehr, sehr) vereinfacht. Der Witz ist, dass es compiliert und läuft. Nur die IDE weigert sich. Ich vermute, dass es im Hintergrund noch Abhängigkeiten gibt, die nur zur Entwicklungszeit für die Anzeige relevant sind und welche das sind, muss ich erst noch herausfinden. Am besten ich taste mich rückwärts und lösche der Reihe nach alles raus, bis alles wie gewünscht reagiert und dann hab ich's. Die Packages habe ich auch schon neu compiliert, das kann's also auch nicht sein. |
AW: Feldname als Namespace interpretiert
Es sind aber keine BPLs im Spiel?
![]() Zitat:
Tja, leider harmonieren der Compiler und Sachen wie Code-Insight nicht richtig miteinander. (vorallem beim Error-Insight gibt es öfters Probleme, also mit den Rrot unterkringelten angeblichen Fehlern) Soll soviel heißen, daß der betrefende Parser wohl einige Probleme hat und eventuell den Code falsh interpretiert (erkennt Datei statt Typ) |
AW: Feldname als Namespace interpretiert
Zitat:
|
AW: Feldname als Namespace interpretiert
Du könntest ja mal versuchen das Verzeichnis in die Suchpfade aufzunehmen. :angle:
Bzw., ist diese Datei richtig/explizit im Projekt drin? (taucht in der Projektverrwaltung auf) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz