Entwickler-Ecke

Sonstiges (Delphi) - Unit unter Implementation


elundril - Fr 15.01.10 18:27
Titel: Unit unter Implementation
Hallo,

ich hab mal ne Frage an euch. Warum soll man die Units beim uses im implementation-Teil hinschreiben? Bis jetzt weiß ich nur das es böse ist wenn man das macht, aber ie Erklärung dazu fehlt mir.^^

lg elundril


BenBE - Fr 15.01.10 18:31

Mit uses im implementation-Teil sagst Du Delphi einfach nur, dass deine Unit nicht im Interface (also der sichtbaren) Implementierung von einer externen Datei abhängt, sondern in ihrer Umsetzung\Implementierung. Damit lockert man einfach die Bindung zwischen zwei Units.

Problematisch wird dies, wenn man eh einen Zirkelbezug hat und beide Units zusätzlich einen Initialization-Abschnitt besitzen, da in solchen Fällen i.d.R. nicht klar ist, welcher dieser beiden Abschnitte zuerst ausgeführt wird (hab damit selber im ODbgIntf mal eine Reihe von Problemen gehabt.


elundril - Fr 15.01.10 18:43

k, danke. :) wieder n Stückchen klüger geworden