![]() |
Re: Zirkuläre Unit
Zudem kann man die Typdeklaration in eine Dritte Unit auslagern, die dann beide nutzen.
|
Re: Zirkuläre Unit
Ok Leute ich wärm das Thema noch ma auf
Und Zwar bin ich an einem Größerem Projekt drann. Ich habe ein Hauptformfenster und in dem Passiert eine gaaaaaanze Menge. Dementsprechend is der Code auch lange und (trotz Tab und Kommentaren) ziemlich unübersichtlich :( Jetzt hab ich mir einfach gedacht ich pack meinen Code Einfach in ganz viele Kleine units ab :gruebel: :idea: Nun komm ich auch zu dem Problem Zirkulärer Fehler Dann hab ich mir gedacht: OK ich mach mir noch ne Unit In der Einfach alle units zusammenlaufen und diese Unit bind ich dann im implenationteil bei den anderen ein Also so:
Delphi-Quellcode:
Unit Zahlen;
interface Uses Messages, forms ...; implenation Uses Zentralverwaltung; Procedure . . . end.
Delphi-Quellcode:
Unit Intro;
interface Uses Messages, forms ...; implenation Uses Zentralverwaltung; Procedure . . . end.
Delphi-Quellcode:
Unit Menu;
interface Uses Messages, forms ...; implenation Uses Zentralverwaltung; Procedure . . . end.
Delphi-Quellcode:
Unit Help;
interface Uses Messages, forms ...; implenation Uses Zentralverwaltung; Procedure . . . end. und jetzt die Zentrale Uses Verwaltung
Delphi-Quellcode:
Unit Zentralverwaltungn;
interface Uses Zahlen, Menu, Help, Intro; implenation end. Aber das geht leider Nicht und die Units zusqammenzulegn find ich auch nicht gut. Also muss ich entweder in den Proceduren die Varriablen immer eintippen oder ich finde eine Lösund für das Problem Habt ihr vll eine??? Danke im Vorraus Axxus |
Re: Zirkuläre Unit
Abend!
Ich verstehe Dein Problem nicht, ich selbst mach mir auch öfters eine Unit die mehrere miteinander verbindet. Was heißt "Aber das geht leider Nicht"? So ne Fehlermeldung kenne ich von Delphi net ;) Vielleicht hilfts was, wenn Du ![]() |
Re: Zirkuläre Unit
Ok hab jetzt meine Lösung
Mein Problem war, das in der Hauptunit de Varriablen drinwaren und die brauchten die anderen units und meine Hauptunit brauchte die anderen. Ich hab jetzt einfach die Varriablen in ne unit abgepackt auf die alle anderen units zugreiifen können axxus |
Re: Zirkuläre Unit
So, und noch eine Auffrischung, diesmal von mir.
Selbiges Problem wie oben, eine "Zentraleverwaltungs"-Unit klappt aber bei mir auch nicht, denn in einer der Units brauch ich ne Klasse aus ner anderen(als Parameter einer procedure). Um das Beispiel von Axxus aufzugreifen: seine Unit Help hätte irgendwo eine procedure in einer Klasse in etwa so:
Delphi-Quellcode:
Da die procedure zahlenHilfe nu im interface teil ist(teil einer Klasse),
procedure zahlenHilfe(dings: (Klasse aus Unit Zahlen));
und ich im implementations Teil auf Unit zahlen verweise, gitbs da oben ein Problem. Bisher mach ichs, indem ich einfach nen TOBject als parameter haben will, und in der implementation entsprechend caste. Aber das find ich unschick. Fällt jemandem noch was anderes ein? Mfg aLiKe |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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 by Thomas Breitkreuz