Próbuję zmienić rozmieszczenie moich paczek na zestaw TFrame-descendent components, wydaje mi się, że pozornie konieczne jest rozbicie niektórych moich pomocniczych elementów TFrame osobno od formularzy dialogowych, które ich używają, głównie dlatego, że te pierwsze są zarejestrowane na palecie jako prawdziwe komponenty i to wydaje się mylić IDE czasami w odniesieniu do formularzy dialogowych, które je wykorzystują. Formularze dialogowe z kolei są wywoływane przez niewizualne komponenty, które są częścią trzeciego pakietu. To, do tej pory, wydaje się, że większość z kompilacji dependency-related complaints/confusions odejść. (Jeszcze nie jestem na zewnątrz).Czy "niejawnie zaimportowane" zawsze jest złe w pakietach Delphi?
Kompilując paczce z form dialogowych (co nazywamy ramkami), otrzymuję ostrzeżenie „niejawnie importowane do pakietu«MyDialogForms»jednostka«MyFrames»”
Biorąc pod uwagę to, że pokazuje się jako ostrzeżenie kompilatora, już dawno temu odniosłem wrażenie, że "niejawne importowanie" jednostki ogólnie nie jest dobrą rzeczą. Czy istnieją konkretne przypadki, w których tak nie jest? tj. gdzie domyślnie importowanie jednostki jest OK i/lub odpowiednia praktyka? ... a jeśli tak, to jakie są te konkretne przypadki?
(należy pamiętać, że w pakiecie nie ma znaczenia w BPL Zobacz $ weakpackageunit;) –
Mason - DZIĘKUJEMY! Jest to najbardziej przekonujący, zwięzły konceptualny przegląd, który przeczytałem na ten temat, odkąd zaczęły się sagi moich paczek. – Jamo
W jaki sposób Delphi obsługuje powtarzające się odniesienia do podstawowych jednostek, takich jak SysUtils, Forms itp. W różnych pakietach? Wygląda na to, że spowodowałoby to ten sam problem. – Jamo