Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   dfm Dateien werden beim Linken nicht gefunden (https://www.delphipraxis.net/91648-dfm-dateien-werden-beim-linken-nicht-gefunden.html)

samjones 8. Mai 2007 09:26


dfm Dateien werden beim Linken nicht gefunden
 
Hi ,ich habe folgende Problem:

ich habe in mit Delphi7 ein Projekt erzeugt und unter Projekt->Optionen->Verzeichnisse und Bedingungen->Ausgabe für Units
ein eigenes Verzeichnis für DCU's eingetragen.

Jetzt möchte ich aus einem zweiten Projekt einige dieser dcu's benutzen. Dazu habe ich unter
Projekt->Optionen->Verzeichnisse und Bedingung->Suchpfad besagtes Verzeichnis eingetragen.

Mein Problem ist: beim Linken von Projekt Nummer 2 bekomme ich Fehlermeldungen, daß die .dfm Dateien
aus Projekt1 nicht gefunden werden. Ich hatte bisher immer angenommen, daß der Inhalt von .pas und .dfm
Datei in die .dcu Datei kompiliert wird, und daß bei Verwendung einer .dcu die .dfm nicht nötig ist.

Gibt es Einstellungen mit denen ich dafür sorgen kann, daß die .dfm in die .dcu kompiliert wird ?

Danke

Hansa 8. Mai 2007 09:35

Re: dfm Dateien werden beim Linken nicht gefunden
 
Ist die PAS in besagtem Verzeichnis, aber nicht die DFM, dann kommen solche Fehler.

mschaefer 8. Mai 2007 09:36

Re: dfm Dateien werden beim Linken nicht gefunden
 
Du hast es im Prinzip schon:
Die DFM sind nicht in der DCU. Entweder Du legst ein seperates DFM Verzeichnis an oder kopierst die DFM ins DCU Verzeichns.
Du kannst das auch bei einigen kommerziellen Komponenten sehen, da liegt immer DCU und DFM bei. Grüße // Martin

PS: Passt übrigens auch zur Beschreibung von Hansa...

samjones 8. Mai 2007 09:45

Re: dfm Dateien werden beim Linken nicht gefunden
 
@mschaefer:

dann hätte ich aber .pas und .dfm Dateien in getrennten Verzeichnissen, was nicht sehr elegant ist.
Ich hatte eher Folgendes angestrebt:
verzeichnis \source .pas und .dfm
verzeichnis \bin .dcu Dateien

die .pas und .dcu möchte ich auf keinen Fall im gleichen Verzeichnis haben, um zu verhindern, daß
die .pas versehentlich neu kompiliert werden.

ist das nicht möglich ?

mschaefer 8. Mai 2007 10:34

Re: dfm Dateien werden beim Linken nicht gefunden
 
Zitat:

Zitat von samjones
@mschaefer:
dann hätte ich aber .pas und .dfm Dateien in getrennten Verzeichnissen, was nicht sehr elegant ist.

Elegant:
Genau das ist es: Eine DFM zur Pas und eine DFM zur DCU.

Fazit:
Wenn Du die DFM im Pas Verzeichnis hast, wird die Pas compiliert.
Entweder Pas jedesmal mitcompilieren oder DFM separieren.

Viele Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 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