Ob es nun implizit drin ist, oder explizit, ist am Ende egal ... drin ist drin
Da es scheinbar kein
Package gibt, wo diese Units drin sind, müssen sie ja in eines unserer Packages rein. (anders ist das natürlich mit Units, wozu es ein
Package gibt)
Und Explizit ist dagegen schon besser, denn so sind diese Units nun an definierter Stelle drin und werden nun nicht mehr wild sonstewo implizit eingebunden.
Ggerade das Implizite bereitete uns viele Probleme, denn wenn das implizit in mehreren Packades drin war, gab es unüberwindbare Probleme, wenn dann später diese beiden Packages gleichzeitig geladen werden sollten.
Zitat:
Denn die Warnung W1033 gibt's ja nicht zum Spaß.
Rate mal, warum ich auf der Suche nach einer Lösung war.
Genauso werden jetzt viele Platform-Warnungen ausgeblendet ... ist doch eh krankhaft, wenn in einem Windows-Programm meldungen kommen, über Funktionen, welche nur für Windowsprogramme sind.
Wir hatten auch große Probleme, nach dem Umstieg auf eine neue DevExpress-Version.
Dort waren in einigen unserer Packages nicht alle nötigen DX-Pckagers drin, dann fügten die IDE und diese DevExpress-"Uses Clause Auto Fill Helper" ständig irgendo Units in unsere Units ein, welche dann implizit eingebunden wurden (weil ja das Package fehlte) und am Ende knallte es ständig irgendwo.
(zwischen den vielen Compilermeldungen, vorallem im FinalBuilder, findet man sowas halt nicht so schnell, bzw. übersieht es glatt)