Teil 1: du kannst auch schon Code für die
Design-Time haben. Benutz' mal die Suche, da wirst du hoffentlich was finden. Dann einfach testen, ob das Parent vom Typ TForm ist, und wenn nicht meckern.
Teil 2: Informier dich am besten über Singletons. Ich kenn die nur von anderen Sprachen, und weiß nicht, ob die in Delphi auch gehen, aber die sind genau das, was du willst (glaub ich).