Aber natürlich darf dein Frame Code enthalten, du darfst auch Units einbinden. Nur die feste Kopplung deines Frames an die später aufnehmende Form ist problematisch - und macht ja auch keinen Sinn.
Als Daumenregel würde ich dir empfehlen: Verknüpfe (USES) deinen Frame nur mit Units, die nicht mit deinem Projekt zusammen übersetzt werden. Dein Code in der Frame-
Unit ist völlig unkritisch, wenn er in sich abgeschlossen ist. Ist eine Außenkommunikation - z.B. mit der aufnehmenden Form - notwendig, so kannst du die Verbindung zur Laufzeit und von der Form aus einrichten.
Freundliche Grüße