Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Unit in 'C:\unit.pas'; (https://www.delphipraxis.net/55019-unit-c-%5Cunit-pas%3B.html)

Pseudemys Nelsoni 15. Okt 2005 10:06


Unit in 'C:\unit.pas';
 
Moin,

wieso geht folgendes nicht:

Zitat:

uses
Classes, ScktComp, Contnrs, Windows, SysUtils, ExtCtrls,
MeineUnit in 'C:\MeineUnit.pas';
Ich erstelle gerade eine Komponente und eine von dessen Units ist in einem Unterordner... aber irgendwie klappt das nicht? Der Fehler ist übrigens:

Zitat:

[Fataler Fehler] serv.pas(7): Datei nicht gefunden: 'MeineUnit.dcu'
Jemand ne Idee?

PierreB 15. Okt 2005 10:10

Re: Unit in 'C:\unit.pas';
 
Zitat:

Zitat von Pseudemys Nelsoni
Zitat:

[Fataler Fehler] serv.pas(7): Datei nicht gefunden: 'MeineUnit.dcu'
Jemand ne Idee?

Moin,

kompilier doch einfach mal die MeineUnit.pas und pack die MeineUnit.dcu dann nach C:\ und probiers nochmal.

Btw: Warum machst du die Unit nicht gleich in den Programmordner von Delphi (lib) ?

alzaimar 15. Okt 2005 10:11

Re: Unit in 'C:\unit.pas';
 
Vermutlich geht das nur im Projektquelltext. In units wird Delphi darüber stolpern. Füge doch einfach 'C:\' zum Suchpfad hinzu.

Pseudemys Nelsoni 15. Okt 2005 10:17

Re: Unit in 'C:\unit.pas';
 
Moin,

danke erstmal für die Antworten. Also selbst mit der kompilierten Unit klappt es nicht:

Zitat:

[Fehler] serv.pas(7): ',' oder ';' erwartet, aber 'IN' gefunden
[Fataler Fehler] Project1.dpr(7): Verwendete Unit 'serv.pas' kann nicht compiliert werden
Ich denke auch das es nur in der .dpr datei geht... aber wie könnt ich das nun so machen, das C:\ automatisch in den suchpfad eingetragen wird? ich meinte, so das andere die mein project benutzen das nicht per hand machen müssen. geht das?

PierreB 15. Okt 2005 10:36

Re: Unit in 'C:\unit.pas';
 
Zitat:

ich meinte, so das andere die mein project benutzen das nicht per hand machen müssen. geht das?
Versteh ich nicht, wenn du anderen das Projekt geben willst warum packst du die Unit nicht einfach in das Verzeichnis wo alle anderen Dateien auch liegen, sondern nach C:\ ?? :gruebel:

Pseudemys Nelsoni 15. Okt 2005 10:41

Re: Unit in 'C:\unit.pas';
 
das mit C:\ war nur ein beispiel. ich habe die units in einem unterordner (der übersichtlichkeit wegen) und wenn ich den source jemandem gebe, sollte alles direkt funktionieren, ohne das derjenige noch in der ide pfade einfügen muss....geht das? könnt man das auch über ne .bat realisieren, das die einträge in die ide eingefügt werden? bzw in den suchpfad...

gsh 15. Okt 2005 10:43

Re: Unit in 'C:\unit.pas';
 
soviel ich weiss gehts in anderen Verzeichnissen auch dum musst nur vorher die Unit im Projekt hinzufügen (Projekt->Dem Projekt hinzufügen) dann wird sie compieliert und er findet dann auch die dcu datei

Pseudemys Nelsoni 15. Okt 2005 10:44

Re: Unit in 'C:\unit.pas';
 
die unit die ich mitgeben möchte, ist eine komponente, d.h dort gibt es keine .dpr datei. könnte ich das mayb mit einem package realisieren?

xaromz 15. Okt 2005 10:49

Re: Unit in 'C:\unit.pas';
 
Hallo,

wenn Deine Sourcen in einem Unterordner sind benutze als Suchpfad in den Projekteinstellungen einfach relative Pfadangaben.

Gruß
xaromz

gsh 15. Okt 2005 10:54

Re: Unit in 'C:\unit.pas';
 
@Pseudemys Nelsoni: Wenn du eine KOmponente machst dann würd ich des aufjedenfall in ein Package tun


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr.
Seite 1 von 2  1 2      

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