É “implicitamente importado” sempre uma coisa ruim nos pacotes Delphi?
Tentando reorganizar meus pacotes para um conjunto deComponentes descendentes do TFrame, Estou achando que é necessário quebrar alguns dos meus descendentes de TFrame de utilitário separados dos formulários de diálogo que os utilizam, principalmente porque os primeiros são registrados na paleta como componentes verdadeiros e isso parece confundir o IDE algumas vezes com relação ao formulários de diálogo que os utilizam. As formas de diálogo, por sua vez, são chamadas por componentes não visuais, que fazem parte de um terceiro pacote. Este,tão longe, parece fazer a maior parte do compiladorreclamações relacionadas à dependência Confusões desaparecem. (Eu não estou fora ainda, no entanto).
Ao compilar o pacote com os formulários de diálogo (que chamam os Frames), estou recebendo o aviso"Unit 'MyFrames' implicitamente importado para o pacote 'MyDialogForms'"
Dado que ele aparece como um aviso de compilador, há muito tempo tenho a impressão de que "importar implicitamente" uma unidade geralmente não é uma coisa boa. Existem casos específicos em que não é esse o caso? ou seja, onde importar implicitamente uma unidade é OK e / ou uma prática apropriada? ... e, em caso afirmativo, quais são esses casos específicos?