![]() |
Unit-Problem
Hi,
ich hab' folgendes Problem: Das Formular OpenURL in der Unit Unit3.pas enthält in der Uses-Klausel Unit1 und Unit1 braucht Unit3 zum Aufrufen von OpenURL in den Uses. Wenn ich das ganze Kompiliere kommt der Fehler "Circular unit reference to 'Unit1'"... Hilfe!! Chris |
Moin Chris,
so 100%ig bin ich zwar nicht durch die Aufrufe durchgestiegen, die Du da vorhast, aber vielleicht hilft Dir ja dies hier weiter: Uses Eintragungen müssen nicht im Interface Abschnitt stehen, wenn in diesem nichts davon benötigt wird. Versuche doch mal die Units in der uses Eintragung im implementation Abschnitt unterzubringen. Meistens geht das und verhindert dadurch die Fehlerusache. Wenn's geht binde ich eigene Units immer im Implementation Abschnitt ein. Das ist aber Geschmackssache. (Eine Diskussion zu dem Thema hatten wir auch schon mal ;-)) |
Tja - mit Delphi 6 wäre dies nicht passiert. (Weil dort in der Hilfe beschrieben steht, wie man's macht) Beim Klick auf die Fehlermeldung und anschliessender Benutzung der F1-Taste kommt die Lösung daher...
Du musst mindestens eine der beiden Referenen in den "Implementation"-Abschnitt verfrachten. Dann klappt auch mit dem Nachbarn. Äh... mit der Unit. Grüße, Daniel |
Moin Daniel,
bei D5 stehts auch dabei. ;-) |
Re: Unit-Problem
Hallo leute,
habe nun auch dieses circular-problem... leider ist es mir nicht gelungen die behebung mit der verschiebung in die implementation zu erzwingen.... weil: Zitat:
Delphi-Quellcode:
interface
uses unitB; type TK1=class var1:TK2; (...) Zitat:
Delphi-Quellcode:
die bezüge werden jeweil in den interfaces gebraucht.. :-(
interface
uses unitA; type TK2=class var1:TK1; (...) kann mir jemand einen tipp geben, wie ich das lösen kann???? theoretisch würde sowas mit pointern gehen, aber das ist echt mal ein gef...icke. grüße und dank euch im voraus! grüße |
Re: Unit-Problem
Entweder du referenzierst in mindestens einer Unit nur ein Interface oder eine Subklasse oder du steckst beide Klassen in die gleiche Datei. Andere Lösungen gibts nüscht.
|
Re: Unit-Problem
mist!
na gut. danke! :-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 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