AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE dfm Dateien werden beim Linken nicht gefunden
Thema durchsuchen
Ansicht
Themen-Optionen

dfm Dateien werden beim Linken nicht gefunden

Ein Thema von samjones · begonnen am 8. Mai 2007 · letzter Beitrag vom 8. Mai 2007
Antwort Antwort
samjones

Registriert seit: 27. Jul 2003
Ort: Hagen
16 Beiträge
 
Delphi 2010 Professional
 
#1

dfm Dateien werden beim Linken nicht gefunden

  Alt 8. Mai 2007, 10:26
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
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#2

Re: dfm Dateien werden beim Linken nicht gefunden

  Alt 8. Mai 2007, 10:35
Ist die PAS in besagtem Verzeichnis, aber nicht die DFM, dann kommen solche Fehler.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#3

Re: dfm Dateien werden beim Linken nicht gefunden

  Alt 8. Mai 2007, 10:36
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...
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
samjones

Registriert seit: 27. Jul 2003
Ort: Hagen
16 Beiträge
 
Delphi 2010 Professional
 
#4

Re: dfm Dateien werden beim Linken nicht gefunden

  Alt 8. Mai 2007, 10:45
@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 ?
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#5

Re: dfm Dateien werden beim Linken nicht gefunden

  Alt 8. Mai 2007, 11:34
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
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:00 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