Wenn die ganze Anwendung nur einmal gestartet werden darf, dann such mal nach
Mutex.
Wenn aber nur eine Form nur einmal gestartet werden darf, dann definiere doch im Hauptprogramm eine Variable vom Typ Boolean, die du auf true setzt, sobald die Form geöffnet wird, und auf false, wenn die Form wieder geschlossen wird.
Dann kannst du die Variable abfragen, bevor die Form gestartet wird und je nachdem entscheiden, ob sie geöffnet werden kann oder nicht.
Julian J. Pracht