Einzelnen Beitrag anzeigen

helgew

Registriert seit: 30. Jul 2008
125 Beiträge
 
#2

Re: Zirkuläre Unit-Referenz?

  Alt 2. Dez 2009, 15:04
wenn durch die uses-Einträge eine Schleife entsteht, nennt sich das circular reference.



Beispiel

Delphi-Quellcode:
unit Unit1;

interface
uses
  Unit2;

---

Unit Unit2;

interface
uses
  unit1;

Man kann dies manchmal beheben, indem man die zyklisch verwendete unit in den implementation-Teil aufnimmt:

Delphi-Quellcode:
unit unit2;

interface
// hier nicht


implementation
uses unit1;
Ich hab da noch was für dich... Im Anhang findest du ein simples tool zum Auffinden von circular references, ich hatte einmal in einem Projekt mit ~50 unit eine circular reference über 4 units hinweg, da geht es nicht mehr ohne.
Angehängte Dateien
Dateityp: rar refdebug_115.rar (167,4 KB, 62x aufgerufen)
  Mit Zitat antworten Zitat