![]() |
Delphi-Version: 10.4 Sydney
Globale Unit einbinden
Hi zusammen
Ich habe eine GenericObjectListUnit, die mir eine entsprechende Klasse deklariert. Das Verzeichnis dieser Datei ist im Suchpfad unter <Tools/Optonen/Delphi Bibliotek eingetragen. Die Idee dahinter: die Klasse verwenden zu können, ohne sie für jedes Projekt neu zu deklarieren. Ich ging nun mal davon aus, dass ich sie nur im Usesteil angeben müsste - aber zu früh gefreut. Erst als ich die externe Datei ins Projekt aufnahm, konnte ich die Klasse verwenden. Was ging da schief? All die Units aus dem Usesteil sind ja auch nicht Teil meines Projektes - Delphi bindet davon nur die benötigten Teile ein. Es sei denn, Delphi wurde in den letzten Jahren komplett umgeschrieben... Gruss Delbor |
AW: Globale Unit einbinden
Hab' ich bei Delphi 7 auch schon häufiger gehabt.
Lag bisher immer an fehlerhaften bzw. unvollständigen Einträgen im Suchpfad, derweil: Dort gehören die Quelltexte rein. ![]() Dort steht: Zitat:
|
AW: Globale Unit einbinden
Hast du das Verzeichnis in den Suchpfad (für den Debugger zur Anzeige der Quelltexte) oder in den Bibliothekspfad (für den Compiler zum Suchen der einzubindenden Units) eingetragen? Nur in letzterem würde es etwas bringen.
|
AW: Globale Unit einbinden
Hi zusammen
Zitat:
Gruss Delbor |
AW: Globale Unit einbinden
konnte man nicht auch über
Delphi-Quellcode:
units nachladen oder war das das in includes objekte aus fremd units public gemacht werden konnte... an irgendwie sowas glaube ich mich zu erinnern.
{§INCLUDE datei.inc}
|
AW: Globale Unit einbinden
Zitat:
Ich habe das für uns so gelöst, dass ein Package diese ganzen allgemeinen Units in ihren diversen Verzeichnissen enthält und einmal erstellt wird. Die ganzen Units werden dann beim Kompilieren in einem .dcu Ausgabeverzeichnis abgelegt, das im Bibliothekspfad liegt. Dadurch muss nur an der einen Stelle zusätzlich gesucht werden. Im Suchpfad liegen die Quelltextverzeichnisse um beim Debuggen den Quelltext zu sehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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