Hallo,
hm ?
Was hat denn uses mit
dcu/
pas zu tun ?
Das uses zeigt dem Compiler erst mal an,
wo bestimmte Funktionen stehen, die nicht in der aktuellen
Unit stehen.
Interface-Teil
darauf können andere units (durch Einbinden in der Interface/Implementation)
zugreifen
Implementation
interne Funktionen der jeweiligen
Unit (quasi privat)
Findet der Compiler eine
pas und eine
dcu und ist die
dcu älter,
wird eine neue
dcu erzeugt (make),
findet er keine
pas und ist die
dcu im korrekten Format ,
wird sie benutzt (fast jede Delphi-Version hat ein eigenes
dcu-Format).
Das Problem der ganzen Interface/Implementation Sache ist,
dass eine Unit1/Unit2 nicht gegensichtig im Interface per Uses stehen können
(zirkuläre Reference).
Hier hilft wie oben gelöst, die eine uses in den Implementation-Teuil zu packen.
Geht das nicht, muss eine dritte
Unit erzeugt werden,
die die gemeinsam benutzten Sachen enthält.
Das ist aber manchmal nicht möglich, gerade bei komplexeren Objekten ;(
Heiko