Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Compiler findet Unit nicht (https://www.delphipraxis.net/153581-compiler-findet-unit-nicht.html)

FriendOfDelphi 9. Aug 2010 13:51

Delphi-Version: 2005

Compiler findet Unit nicht
 
Hallo Allerseits!
Folgendes Problem:

Ich möchte eine eigene Unit in mein Programm einbinden.
Macht man ja normalerweise über USES entweder im Interface- oder Implementation-Teil.
Die Unit, bzw. die DCU-Datei befindet sich im selben Verzeichnis wie das Programm, welches diese einbnden soll.

Der Compiler meldet aber: "Datei nicht gefunden: 'Unitname.dcu'".
Was mache ich falsch?

mkinzler 9. Aug 2010 13:53

AW: Compiler findet Unit nicht
 
Steht das Verzeichnis im Suchpfad? Passt di dcu zur Delphiversion?

DeddyH 9. Aug 2010 13:54

AW: Compiler findet Unit nicht
 
Falls Du diese Unit öfter brauchst, kannst Du sie in ein Verzeichnis im Delphi-Suchpfad verschieben. Ansonsten füge sie einmal Deinem Projekt hinzu (leider weiß ich nicht mehr, wie das unter Delphi 5 genau ging).

hans ditter 9. Aug 2010 14:04

AW: Compiler findet Unit nicht
 
Hmm... Delphi 5 kenn ich nicht, hab selber nur TurboDelphi. Da klickst du auf Projekt im MainMenu und dann auf 'Dem Projekt hinzufügen...'. Da musst dann halt deine Datei suchen.
Hoffe mal, dass das bei Delphi 5 nicht viel anders ist.

LG, hans ditter

FriendOfDelphi 9. Aug 2010 14:18

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von hans ditter (Beitrag 1040513)
Hmm... Delphi 5 kenn ich nicht, hab selber nur TurboDelphi. Da klickst du auf Projekt im MainMenu und dann auf 'Dem Projekt hinzufügen...'. Da musst dann halt deine Datei suchen.
Hoffe mal, dass das bei Delphi 5 nicht viel anders ist.

LG, hans ditter

Funktioniert unter Delphi 5 so:
"Projekt\Dem Projekt hinzufügen...\Name der Datei".

Das macht man doch aber nur, wenn man die Unit auch debuggen will. Deshalb kann man an dieser Stelle nur ".pas"-Dateien zufügen.
Wenn man die Unit nur nutzen will, dann braucht man nur die "*.dcu".
Und die kann man darüber nicht einbinden.

FriendOfDelphi 9. Aug 2010 14:20

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von mkinzler (Beitrag 1040500)
Steht das Verzeichnis im Suchpfad? Passt di dcu zur Delphiversion?

Muss die Unit auch in den Suchpfad, wenn sie im selben Verzeichnis wie das Programm steht?

Die Unit habe ich selbst mit der verwendeten Delphi-Version erstellt.

FriendOfDelphi 9. Aug 2010 14:22

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von DeddyH (Beitrag 1040502)
Falls Du diese Unit öfter brauchst, kannst Du sie in ein Verzeichnis im Delphi-Suchpfad verschieben.

Das weiß ich noch nicht.
Im Moment benötige ich sie erst einmal nur für ein Programm.
Zitat:

Zitat von DeddyH (Beitrag 1040502)
Ansonsten füge sie einmal Deinem Projekt hinzu (leider weiß ich nicht mehr, wie das unter Delphi 5 genau ging).

Siehe Antwort an hans ditter.

himitsu 9. Aug 2010 14:25

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von FriendOfDelphi (Beitrag 1040497)
eine eigene Unit ... einbinden
Die Unit, bzw. die DCU-Datei befindet sich im selben Verzeichnis ...

- wenn du die .pas hast, dann lösch mal die .dcu
- den Namen hast du auch richtig geschrieben?
- ist die DCU eigentlich mit der selben Delphi-Version erstellt/kompiliert worden?

mleyen 9. Aug 2010 14:27

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von FriendOfDelphi (Beitrag 1040520)
Muss die Unit auch in den Suchpfad, wenn sie im selben Verzeichnis wie das Programm steht?

Eigentlich nicht. Was heißt denn im Programm-Verzeichnis? Die *.dcu muss im selben Verzeichnis wie die .dpr liegen.

btw: trippleposts sind nicht gern gesehn, dazu gibts den edit-Button.

FriendOfDelphi 9. Aug 2010 16:24

AW: Compiler findet Unit nicht
 
Zitat:

Zitat von mleyen (Beitrag 1040526)
Zitat:

Zitat von FriendOfDelphi (Beitrag 1040520)
Muss die Unit auch in den Suchpfad, wenn sie im selben Verzeichnis wie das Programm steht?

Eigentlich nicht. Was heißt denn im Programm-Verzeichnis? Die *.dcu muss im selben Verzeichnis wie die .dpr liegen

Das sehe ich genauso und es hat bisher auch so funktioniert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr.
Seite 1 von 2  1 2      

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