Пытаясь переставить мои пакеты для набора компонентов-потомков TFrame, я считаю необходимым выделить некоторые из моих потомков утилиты TFrame отдельно от диалоговых форм, которые их используют, в основном потому, что первые зарегистрированы в палитре как настоящие компоненты, и это, кажется, иногда сбивает среду IDE с точки зрения диалоговых форм, которые их используют. Диалоговые формы, в свою очередь, вызываются невизуальными компонентами, которые являются частью третьего пакета. Это, пока, похоже, делает большую часть жалобы, связанные с зависимостями, / путаница исчезают. (Однако я еще не выхожу из игры).
При компиляции пакета с диалоговыми формами (которые вызывают кадры) я получаю предупреждение «Модуль 'MyFrames' неявно импортирован в пакет 'MyDialogForms'»
Учитывая, что это отображается как предупреждение компилятора, у меня давно сложилось впечатление, что «неявный импорт» модуля, как правило, не очень хорошо. Есть ли конкретные случаи, когда это не так? т.е. где неявный импорт модуля - это нормально, и / или подходящая практика? ... и если да, то каковы эти конкретные случаи?