Czy „niejawnie importowane” zawsze jest złe w pakietach Delphi?

Próbuję zmienić układ pakietówTFrame-descendent components, Wydaje mi się, że konieczne jest wyrwanie kilku moich potomków TFrame z narzędzi osobno od formularzy dialogowych, które ich używają, głównie dlatego, że te pierwsze są zarejestrowane w palecie jako prawdziwe komponenty i zdaje się to czasem mylić IDE w odniesieniu do formularze dialogowe, które z nich korzystają. Formularze dialogowe z kolei są wywoływane przez komponenty nie-wizualne, które są częścią trzeciego pakietu. To,jak dotąd, wydaje się, że większość kompilatorówskargi dotyczące zależności / dezorientacje odchodzą. (Jednak jeszcze nie jestem).

Podczas kompilowania pakietu z formularzami dialogowymi (które nazywają się ramkami), otrzymuję ostrzeżenie„Jednostka„ MyFrames ”niejawnie zaimportowana do pakietu„ MyDialogForms ”

Biorąc pod uwagę, że pojawia się jako ostrzeżenie kompilatora, już dawno odniosłem wrażenie, że „niejawne importowanie” jednostki nie jest na ogół dobrą rzeczą. Czy są przypadki, w których tak nie jest? tj. gdzie domyślne importowanie jednostki jest OK i / lub odpowiednia praktyka? ... a jeśli tak, jakie są te konkretne przypadki?

questionAnswers(2)

yourAnswerToTheQuestion