Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Komponenten Unit nicht gefunden (https://www.delphipraxis.net/216134-komponenten-unit-nicht-gefunden.html)

mwilms 3. Nov 2024 12:46

Komponenten Unit nicht gefunden
 
Hallo,

ich habe eine Komponente erstellt und diese erfolgreich installiert. Allerdings findet Delphi die zugehörige Unit nicht bei Anwendung in einem Programm.

Wohin ist die *.pas Datei zu kopieren? Oder wo kann ich den Suchpfad erweitern?

Vielen Dank

mwilms

peterbelow 3. Nov 2024 13:12

AW: Komponenten Unit nicht gefunden
 
Was ein Projekt da braucht ist der Pfad der bei der Compilierung deiner Komponente erzeugten DCU-Datei. Den kannst Du entweder für alle Projekte in den IDE-Optionen im Library-Path angeben (dann sollte der Pfad zur zugehörigen PAS-Datei in den Browsing-Path, den verwendet die IDE um die Quelldatei zu finden, z. B. wenn im Editor die view definition-Funktion verwendet wird). Alternativ kann man auch nur für das aktive Projekt in den Projektoptionen die äquivalenten Pfade eintragen. Man kann auch einfach die Quelldatei zum Projekt hinzufügen, dann wird sie aber jedesmal neu kompiliert, wenn man das Projekt baut, und die DCU landet im für das Projekt definierte Verzeichnis, nicht in dem der Komponenten-Package.

DeddyH 3. Nov 2024 13:13

AW: Komponenten Unit nicht gefunden
 
Versuch es mal unter "Tools-Optionen-Sprache-Delphi-Bibliothek", da kannst Du Bibliotheks- und Suchpfad einstellen.

mwilms 3. Nov 2024 20:42

AW: Komponenten Unit nicht gefunden
 
Danke für die Tipps! Bislang funktioniert nur das Einbinden der Komponenten Unit in das Programm. Vielleicht weiß jemand wohin man die Komponenten.dcu kopieren sollte.

mwilms

Kas Ob. 4. Nov 2024 10:36

AW: Komponenten Unit nicht gefunden
 
Hi,

Zitat:

Zitat von mwilms (Beitrag 1542850)
Danke für die Tipps! Bislang funktioniert nur das Einbinden der Komponenten Unit in das Programm. Vielleicht weiß jemand wohin man die Komponenten.dcu kopieren sollte.

mwilms

It is really simple, .pas files should be visible for the compiler, while .dcu files should be visible to the linker, although Delphi IDE comes with integrated compiler and linker, both utilize their own paths internally, this should be the case always, but it might be your project configuration .dpr and .dpoj have a conflicted path(s) or wrong ones.

Open these files and find the culprit path, miss pass or wrong one, but before that make sure which is the part is complaining, compiler or linker, you didn't even provide exact error message or a screenshot !

ps : dpr file might have unit with "in" followed by a relative/full path, make sure these are right, these used by the compiler part.

jaenicke 5. Nov 2024 07:02

AW: Komponenten Unit nicht gefunden
 
Zitat:

Zitat von mwilms (Beitrag 1542850)
Danke für die Tipps! Bislang funktioniert nur das Einbinden der Komponenten Unit in das Programm. Vielleicht weiß jemand wohin man die Komponenten.dcu kopieren sollte.

Gar nicht. In den Projektoptionen des Packages setzt du den DCU-Ausgabepfad.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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-2025 by Thomas Breitkreuz