Dann brauchst du es ja gar nicht selbst erstellen - du kannst das ja Delphi überlassen.
Und dann einfach mit Form.Show() anzeigen, oder nicht?
Da es pro Anwendung ja nur eine insrtanz des Forms gibt, kann sie auch nur einmal angezeigt werden
Selber machen:
Globale Variable oder Feld, am Anfang createn, und dann mit Show() anzeigen und mit Hide() verstecken