Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - USES hilfsunit in '..\anderesProject\hilfsunit.pas'
GuaAck - Do 05.01.12 00:56
Titel: USES hilfsunit in '..\anderesProject\hilfsunit.pas'
Liebe Delphi-Forum-Freunde,
ich wollte in einem Project eine UNIT "hilfsunit.pas' aus einem anderen Project nutzen. Ich habe also in der USES der Unit mit dem Hauptformular meines neuen Projektes einfach meine hilfsunit eingefügt
hilfsunit IN '..\anderesProject\hilfsunit.pas'
eingefügt.
Der Compiler (Delphi 7) meldet aber immer: ',' oder ';' erforderlich, aber 'in' gefunden.
In Allem vorher ist das mit den ',' und ';' ok, da habe ich nichts angefasst, ich habe nur das IN... ergänzt.
Nach Delphi-Hilfe darf das IN in Units nicht benutzt werden, aber der Erklärung nach nur wegen Problemen im Debug. Und die Syntax nur für *.dpr zuzulassen, da sehe ich auch wenig Sinn.
Als Umweg kopiere ich jetzt die hilfsunit.dcu einfach in das neue Project-Verseichnis, dann brauche ich den Pfadnamen nicht in der USES, aber schön ist das nicht.
Hat da jemand eine Idee, wie das zu erklären ist oder was ich falsch gemacht habe?
Gruß
GuaAck
jaenicke - Do 05.01.12 01:09
Was hätte das für einen Sinn den Pfad irgendwo in Units des Projekts mit einzustreuen? :shock: Damit du bei einer Pfadänderung jede einzelne Unit durchforsten und ändern musst?
Wenn du die Unit dem Projekt hinzufügst, steht der Pfad in der Projektdatei. Danach kannst du die Unit ohne Pfadangabe einfach in den anderen Units des Projekts nutzen. Ändert sich nun der Pfad, muss der nur in der Projektdatei angepasst werden. Und das kannst du ja direkt mit den entsprechenden Befehlen (zum Projekt hinzufügen, aus dem Projekt entfernen, ...) machen, dann musst du da nicht im Projektquelltext herumpfuschen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!