Thema: Delphi Unit Verbindungen

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Unit Verbindungen

  Alt 5. Jun 2007, 12:40
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
Heiko
  Mit Zitat antworten Zitat