Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Unit über Unit einbinden (https://www.delphipraxis.net/94851-unit-ueber-unit-einbinden.html)

bL1nK 27. Jun 2007 08:20


Unit über Unit einbinden
 
Hi,

ich schreib grad für nen treiber eine componente die den zugriff erleichtern soll.

mein problem ist jetzt:

ich binde in meiner 'componenten_unit' die 'treiber_unit' ein.
in der 'treiber_unit' sind const und types definiert auf die ich aus meiner 'componenten_unit' ohne probleme zugreifen kann.

wenn ich jetzt ein projekt mache und in die 'projekt_unit' meine 'componenten_unit' einbinde habe ich leider keinen zugriff von der'projekt_unit' auf die const und types in der 'treiber_unit'. wie kann ich das problem beheben?

in der 'treiber_unit' stehn alle const und types im interface teil, und in meiner 'component_unit' binde ich die 'treiber_unit' auch im interface teil ein.

hoffe ihr könnt mir helfen, sollte noch was unklar sein schreibt einfach. thx.

Assertor 27. Jun 2007 08:28

Re: Unit über Unit einbinden
 
Hallo bL1nK,

Zitat:

Zitat von bL1nK
wenn ich jetzt ein projekt mache und in die 'projekt_unit' meine 'componenten_unit' einbinde habe ich leider keinen zugriff von der'projekt_unit' auf die const und types in der 'treiber_unit'.

Wenn die consts nicht in einer Klasse stehen, liegt es daran, daß Du in Deiner 'projekt_unit' auch die 'treiber_unit' einbinden mußt. Delphi reicht (zum Glück) nicht eingebundene Werte/Funktionen/etc.pp. aus interface/implementation anderer Units weiter.

Du kannst aber auch Klassen schreiben...

Gruß winkel79


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