Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Codehunter,
27. Aug 2018
@Uwe: Scheint bisher so als hättest du Recht gehabt. Projekt bereinigt, zirkuläre Uses entfernt, bisher keine Compilerfehler mehr.
Gibt es denn irgendwo eine Compileroption, mit der man zirkuläre implementation-uses verbieten kann, genauso wie es im interface ohnehin schon ist? Denn manchmal schleichen sich solche Probleme ein ohne dass man es will und/oder bemerkt. So dass man wenigstens...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Codehunter,
23. Aug 2018
Nachtrag: Soweit ich das überblicken kann kommen die zirkulären Uses vor allem daher, dass grundlegende Prinzipien der Objektorientierung nicht eingehalten wurden. So gibt es z.B. Methoden TKlasseA.SpeichereInKlasseB anstatt es anders rum zu machen (TKlasseB.LadeVonKlasseA). An anderen Stellen wird mit dem Owner als erzeugende Instanz per Typcast gearbeitet, um auf dessen Properties zugreifen zu...