Package requires Klausel
Was da drin steht, wird als
Package benötigt. Was nicht drin steht und im
Package Code benutzt wird, wird implizit ins
Package kompiliert (siehe
W1033). Oder auch der Popup Dialog der dann kommt und dir sinngemäßg mitteilt "Hör mal, du nutzt hier nen paar Units, die schon in nem anderen
Package sind und eine
Unit kann nicht in 2 Packages gleichzeitig sein und wenn das andere
Package auch in deiner Anwendung ist, knallts. Willste nicht lieber das andere
Package in dein requires aufnehmen?"
Hostanwendung
Bei Projekt Optionen->Packages->Runtime packages den Haken setzen und dort alle Packages eintragen, aus der sich die Anwendung (also die exe) bedienen soll. Alles andere, was die Anwendung benutzt und nicht aus diesen Packages bezogen werden kann, wird hineinkompiliert.