Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi PAS-Datei vorhanden, DCU nicht -> Fehler! (https://www.delphipraxis.net/114405-pas-datei-vorhanden-dcu-nicht-fehler.html)

PeterPanino 24. Mai 2008 20:29


PAS-Datei vorhanden, DCU nicht -> Fehler!
 
Hallo, ich habe mir von CodeGear den Source-Code von Simple Live Template Generator for BDS heruntergeladen. Den Pfad des Source-Ordners habe ich natürlich als Bibliothekspfad eingetragen. Als ich TemplateGeneratorExpert.bdsproj compilieren wollte, kam die Fehlermeldung
"[Pascal Fataler Fehler] frmTemplateGeneratorExpert.pas(47): F1026 Datei nicht gefunden: 'NixUtils.dcu'",
OBWOHL die Datei NixUtils.pas im Source-Ordner enthalten ist, dieser im Bibliothekspfad eingetragen ist und die Datei eigentlich gefunden werden müsste!

Dieses Problem - der Compiler verlangt nach einer DCU, obwohl die gleichnamige PAS-Datei ja vorhanden ist, ist schon öfters aufgetreten. Wieso verlangt der Compiler nach der DCU, wenn die PAS-Datei ja vorhanden ist?

mkinzler 24. Mai 2008 20:44

Re: PAS-Datei vorhanden, DCU nicht -> Fehler!
 
Steht das Package auf automatisch erstellen?

PeterPanino 24. Mai 2008 20:52

Re: PAS-Datei vorhanden, DCU nicht -> Fehler!
 
Zitat:

Zitat von mkinzler
Steht das Package auf automatisch erstellen?

Ich verstehe die Frage leider nicht.

PeterPanino 24. Mai 2008 21:03

Re: PAS-Datei vorhanden, DCU nicht -> Fehler!
 
ich habe das Problem jetzt gelöst: In einigen Package-Dateien im Source-Ordner war der Pfad zu NixUtils.pas angegeben als "..\nixutils\NixUtils.pas". Ich habe das jetzt korrigiert und die Compilierung funktioniert jetzt.

Aber wieso hat denn der Compiler bei einer Stelle gemeckert, wo NixUtils.pas in einer uses-Liste ganz normal ohne Pfad angegeben war?

Hansa 25. Mai 2008 02:17

Re: PAS-Datei vorhanden, DCU nicht -> Fehler!
 
Zitat:

Zitat von PeterPanino
..Ich habe das jetzt korrigiert und die Compilierung funktioniert jetzt...

Wahrscheinlich von Hand korrigiert und irgendeine Datei vergessen, Pfad falsch getippt usw. 8) Der nächste Fehler wird nicht lange auf sich warten lassen. Man macht das anders : zweifelhafte Datei "aus dem Projekt entfernen". Dann die richtige "dem Projekt hinzufügen". Da sind mittlerweile zu viele Dateien an einem Projekt beteiligt. DPR, DCU, PAS, DPK, DPP etc. Es ist einfach zu fehlerträchtig, da selber Hand anzulegen. Du kannst es aber auch sein lassen und lustig an allem dranrumfummeln. Ergebnis ist hier dann wieder als Frage zu besichtigen. :mrgreen: Selbst die beschriebene Vorgehensweise ist nicht ohne. Dadurch ändert sich die Reihenfolge der automatisch erzeugten Forms. Auch das kann tödlich werden. Deshalb gibt es ja auch noch den Menüpunkt -> Projekt -> Optionen "automatisch erzeugte Formulare" und "verfügbare Formulare" und man kann diese auch gezielt zur Laufzeit erzeugen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz